活动:任务积分支持多活动id

This commit is contained in:
qiaoxin
2021-07-01 19:58:43 +08:00
parent c94e2a40e5
commit 9cf142d95b
2 changed files with 17 additions and 17 deletions

View File

@@ -29,7 +29,7 @@ export default class Activity_Task_Point extends BaseModel {
//查询数据
public static async findData(taskType: number, taskId: number) {
let result: ActivityTaskPointModelType = await ActivityTaskPointModel.findOne(
let result: ActivityTaskPointModelType[] = await ActivityTaskPointModel.find(
{ taskType, taskId }).lean(true);
return result;
}
@@ -46,20 +46,20 @@ export default class Activity_Task_Point extends BaseModel {
return result;
}
private static getSearchObj(form: {taskType?: number, taskId?: number, activityId?: number}) {
private static getSearchObj(form: { taskType?: number, taskId?: number, activityId?: number }) {
let searchObj = {};
if(form['taskType']) searchObj['taskType'] = form.taskType;
if(form['taskId']) searchObj['taskId'] = form.taskId;
if(form['activityId']) searchObj['activityId'] = form.activityId;
if (form['taskType']) searchObj['taskType'] = form.taskType;
if (form['taskId']) searchObj['taskId'] = form.taskId;
if (form['activityId']) searchObj['activityId'] = form.activityId;
return searchObj
}
}
public static async findByCondition(page: number, pageSize: number, sortField: string = 'updatedAt', sortOrder: string = 'descend', form: {taskType?: number, taskId?: number, activityId?: number} = {}) {
public static async findByCondition(page: number, pageSize: number, sortField: string = 'updatedAt', sortOrder: string = 'descend', form: { taskType?: number, taskId?: number, activityId?: number } = {}) {
let searchObj = this.getSearchObj(form);
let sort = {};
if(sortField && sortOrder) {
if(sortOrder == 'ascend') {
if (sortField && sortOrder) {
if (sortOrder == 'ascend') {
sort[sortField] = 1;
} else if (sortOrder == 'descend') {
sort[sortField] = -1;
@@ -70,7 +70,7 @@ export default class Activity_Task_Point extends BaseModel {
}
public static async countByCondition(form: {taskType?: number, taskId?: number, activityId?: number} = {}) {
public static async countByCondition(form: { taskType?: number, taskId?: number, activityId?: number } = {}) {
let searchObj = this.getSearchObj(form);
const result = await ActivityTaskPointModel.count(searchObj);