/** * @Description 多媒体影像存储 * @Author ZPFly * @Date 2021/10/12 */ import dbService from "@/services/db.service"; import { MediaFile } from "@/model/entity/MediaFile"; class MediaService { static MEDIA_TYPE = { IMAGE: 1, AUDIO: 2, VIDEO: 3 }; table = dbService.store.multiMedia.name; /** * @Description 添加影像记录 * @Author ZPFly * @Date 2021/10/13 */ add(data: MediaFile) { return dbService.insert(this.table, data).then((res) => { console.log("新增影像记录--" + res); }); } /** * @Description 批量添加影像记录 * @Author ZPFly * @Date 2021/10/13 */ batAdd(data: MediaFile) { return dbService.insert(this.table, data).then((res) => { // alert("新增影像记录--" + res); }); } /** * @Description 批量更新记录 * @Author ZPFly * @Date 2021/10/13 */ update(data: any) { let values: any = []; if (data instanceof Array) { values = data; } else { values.push(data); } dbService.update(this.table, values).then((res) => { console.log("新增影像记录--" + res); }); } /** * @Description 根据主键更新记录 * @Author ZPFly * @Date 2021/10/12 */ updateById(data: MediaFile) { dbService.update(this.table, [data]).then((res) => { console.log("更新字典--" + res); }); } /** * @Description 根据objId获取文件记录 * @Author ZPFly * @Date 2021/10/12 */ selectByObjId(objId: string) { return dbService.get(this.table, objId, "objId").then((res) => { return res; }); } } const mediaService = new MediaService(); export default mediaService;