后台:操作活动组类型
This commit is contained in:
@@ -38,6 +38,22 @@ export default class Activity_GroupType extends BaseModel {
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async updateActivityGroupType(groupType: number, groupTypeName: string, types: number[], uid = 1) {
|
||||
let activityTypes = types.map((value, index) => {
|
||||
return { index: index + 1, activityType: value };
|
||||
});
|
||||
|
||||
let result: ActivityGroupTypeInter = await ActivityGroupTypeModel.findOneAndUpdate({ groupType }, {
|
||||
$set: { groupTypeName, activityTypes, updatedBy: uid }
|
||||
}, { new: true }).lean();
|
||||
return result;
|
||||
}
|
||||
|
||||
public static async deleteActivityGroupType(groupType: number) {
|
||||
let result = await ActivityGroupTypeModel.deleteMany({ groupType });
|
||||
return result;
|
||||
}
|
||||
|
||||
private static getSearchObj(form: { groupType?: number, groupTypeName?: string }) {
|
||||
let searchObj = {};
|
||||
if(form.groupType != undefined) searchObj['groupType'] = form.groupType;
|
||||
|
||||
Reference in New Issue
Block a user