Commit d2970f38 by lixinming

2.1 代码规整

parent 6674ffbd
/**
* 管理后台 企业信息相关接口
* 作者:lxm
*/
import { extractData } from "../../../util/piecemeal"; import { extractData } from "../../../util/piecemeal";
import * as enterpriseData from "../../../data/enterprise/enterprise"; import * as enterpriseData from "../../../data/enterprise/enterprise";
import * as splitResultConfig from "../../../config/splitResultConfig"; import * as splitResultConfig from "../../../config/splitResultConfig";
...@@ -9,7 +14,6 @@ import moment = require("moment"); ...@@ -9,7 +14,6 @@ import moment = require("moment");
/** /**
* 获取在孵企业信息列表 * 获取在孵企业信息列表
* 管理后台端
* @param createType 新注册/迁入 1:全选 2:新注册 3:迁入 以前是时间 2/23日修改为类型 * @param createType 新注册/迁入 1:全选 2:新注册 3:迁入 以前是时间 2/23日修改为类型
* @param fuHuaQiUscc 所属孵化器 * @param fuHuaQiUscc 所属孵化器
* @param industry 行业领域 * @param industry 行业领域
...@@ -80,7 +84,6 @@ export async function enterpriseList(createType:number, fuHuaQiUscc:string, indu ...@@ -80,7 +84,6 @@ export async function enterpriseList(createType:number, fuHuaQiUscc:string, indu
/** /**
* 导出在孵企业信息列表 * 导出在孵企业信息列表
* 管理后台端
* @param createType 新注册时间/迁入时间 * @param createType 新注册时间/迁入时间
* @param fuHuaQiUscc 所属孵化器 * @param fuHuaQiUscc 所属孵化器
* @param industry 行业领域 数组 * @param industry 行业领域 数组
...@@ -159,7 +162,6 @@ export async function outPutEnterpriseData(createType:number, fuHuaQiUscc:string ...@@ -159,7 +162,6 @@ export async function outPutEnterpriseData(createType:number, fuHuaQiUscc:string
/** /**
* 在孵企业页面的所属孵化器 下拉框 * 在孵企业页面的所属孵化器 下拉框
* 管理后台端
* 只返回有入孵企业的孵化器 * 只返回有入孵企业的孵化器
* @returns result result类型为数组对象 对象内容为{name, uscc} * @returns result result类型为数组对象 对象内容为{name, uscc}
*/ */
......
import * as eccFormParamConfig from "../../../config/eccFormParamConfig"; /**
* 管理后台 企业融资相关接口
* 作者:lxm
*/
import { ERRORENUM } from "../../../config/errorEnum"; import { ERRORENUM } from "../../../config/errorEnum";
import * as financingData from "../../../data/enterprise/financing"; import * as financingData from "../../../data/enterprise/financing";
import * as splitResultConfig from "../../../config/splitResultConfig"; import * as splitResultConfig from "../../../config/splitResultConfig";
import { BizError } from "../../../util/bizError"; import { BizError } from "../../../util/bizError";
import * as sysTools from "../../../tools/system";
import * as enterpriseData from "../../../data/enterprise/enterprise";
import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi"; import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi";
import moment = require("moment"); import moment = require("moment");
import * as configEnum from "../../../config/enum"; import * as configEnum from "../../../config/enum";
import { eccFormParam } from "../../../util/verificationParam"; import { changeEnumValue } from "../../../util/verificationEnum";
import { changeEnumValue, eccEnumValue } from "../../../util/verificationEnum"; import { extractData } from "../../../util/piecemeal";
import { checkChange, extractData } from "../../../util/piecemeal";
/** /**
* 融资企业信息列表 * 融资企业信息列表
* 管理后台端
* @param monthData 数据月份 目前数据库没有该字段 * @param monthData 数据月份 目前数据库没有该字段
* @param fuHuaQiName 所属孵化器 这里前端传的是孵化器的统一信用代码 * @param fuHuaQiName 所属孵化器 这里前端传的是孵化器的统一信用代码
* @param industry 行业领域 * @param industry 行业领域
...@@ -67,7 +67,6 @@ export async function financingList(monthData:string, fuHuaQiName:string, indust ...@@ -67,7 +67,6 @@ export async function financingList(monthData:string, fuHuaQiName:string, indust
/** /**
* 导出融资企业信息列表 * 导出融资企业信息列表
* 管理后台端
* @param monthData 数据月份 目前数据库没有该字段 * @param monthData 数据月份 目前数据库没有该字段
* @param fuHuaQiName 所属孵化器 * @param fuHuaQiName 所属孵化器
* @param industry 行业领域 * @param industry 行业领域
......
/**
* 管理后台 孵化器信息相关接口
* 作者:lxm
*/
import * as eccFormParamConfig from "../../../config/eccFormParamConfig"; import * as eccFormParamConfig from "../../../config/eccFormParamConfig";
import { findEnterpriseCountByFuHuaQiUscc, groupFindEnterpriseCount } from "../../../data/enterprise/enterprise"; import { findEnterpriseCountByFuHuaQiUscc, groupFindEnterpriseCount } from "../../../data/enterprise/enterprise";
import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi"; import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi";
...@@ -20,7 +25,6 @@ import { sendInitPointOut } from "../../sms"; ...@@ -20,7 +25,6 @@ import { sendInitPointOut } from "../../sms";
/** /**
* 获取孵化器基本信息列表 * 获取孵化器基本信息列表
* 管理后台端
* @param lv 孵化器等级 * @param lv 孵化器等级
* @param institutionalNature 机构性质 * @param institutionalNature 机构性质
* @param industry 领域 * @param industry 领域
...@@ -248,8 +252,7 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe ...@@ -248,8 +252,7 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe
/** /**
* 修改账号状态 * 修改账号状态 禁用/启用
* 管理后台端 禁用/启用
* @param uscc 孵化器统一信用代码 * @param uscc 孵化器统一信用代码
* @param userStatem 是否禁用 true=启用 false=禁用 * @param userStatem 是否禁用 true=启用 false=禁用
* @returns * @returns
...@@ -267,7 +270,6 @@ export async function updateState(uscc:string, userState:boolean) { ...@@ -267,7 +270,6 @@ export async function updateState(uscc:string, userState:boolean) {
/** /**
* 添加孵化器账号 * 添加孵化器账号
* 管理后台端
* @param param 表单信息 * @param param 表单信息
* @returns * @returns
*/ */
...@@ -326,7 +328,6 @@ export async function addUser(param) { ...@@ -326,7 +328,6 @@ export async function addUser(param) {
/** /**
* 孵化器账号信息列表 * 孵化器账号信息列表
* 管理后台使用
* @param operationName 运营机构名称 * @param operationName 运营机构名称
* @param page 页数 * @param page 页数
* @returns * @returns
...@@ -353,9 +354,9 @@ export async function fuHuaQiUserList(operationName:string, page:number) { ...@@ -353,9 +354,9 @@ export async function fuHuaQiUserList(operationName:string, page:number) {
/** /**
* 查询孵化器评分排名 * 查询孵化器评分排名
* @param time * @param time 月份时间戳
* @param name * @param name 孵化器机构名称 带模糊查询
* @param pange * @param pange 查询页面
*/ */
export async function fuHuaQiScore(time:number, name:string, page:number) { export async function fuHuaQiScore(time:number, name:string, page:number) {
let nameMap = await fuhuaqiData.findAllFuHuaQiOperationNameMap(); let nameMap = await fuhuaqiData.findAllFuHuaQiOperationNameMap();
...@@ -408,7 +409,7 @@ export async function fuHuaQiScore(time:number, name:string, page:number) { ...@@ -408,7 +409,7 @@ export async function fuHuaQiScore(time:number, name:string, page:number) {
/** /**
* 导出孵化器评分排名 * 导出孵化器评分排名
* @param time * @param time 月份时间戳
*/ */
export async function outPutFuHuaQiScore(time:number) { export async function outPutFuHuaQiScore(time:number) {
let nameMap = await fuhuaqiData.findAllFuHuaQiOperationNameMap(); let nameMap = await fuhuaqiData.findAllFuHuaQiOperationNameMap();
......
/**
* 管理后台 月度任务相关
* 作者:lxm
*/
import { ERRORENUM } from "../../../config/errorEnum"; import { ERRORENUM } from "../../../config/errorEnum";
import { BizError } from "../../../util/bizError"; import { BizError } from "../../../util/bizError";
import * as monthData from "../../../data/fuHuaQi/monthTable"; import * as monthData from "../../../data/fuHuaQi/monthTable";
import { extractData } from "../../../util/piecemeal";
import * as sysTools from "../../../tools/system";
import { findAllFuHuaQiOperationNameMap } from "../../../data/fuHuaQi/fuhuaqi"; import { findAllFuHuaQiOperationNameMap } from "../../../data/fuHuaQi/fuhuaqi";
import * as splitResultConfig from "../../../config/splitResultConfig";
import { OUTPUTTYPE } from "../../../config/enum"; import { OUTPUTTYPE } from "../../../config/enum";
/** /**
* 月度出租率数据列表 * 月度出租率数据列表
* 管理后台端
* @param state 填报状态 * @param state 填报状态
* @param year 数据年份 * @param year 数据年份
* @param month 数据月份 * @param month 数据月份
...@@ -47,7 +48,6 @@ export async function monthTableList(state:number, year:number, month:number, pa ...@@ -47,7 +48,6 @@ export async function monthTableList(state:number, year:number, month:number, pa
/** /**
* 导出月度出租率数据列表 * 导出月度出租率数据列表
* 管理后台端
* @param state 填报状态 * @param state 填报状态
* @param year 数据年份 * @param year 数据年份
* @param month 数据月份 * @param month 数据月份
......
...@@ -2,14 +2,13 @@ ...@@ -2,14 +2,13 @@
* 管理后台 任务中心相关逻辑 * 管理后台 任务中心相关逻辑
*/ */
import { OUTPUTTYPE, TASKTYPEENUM, UPDATESTATE } from "../../../config/enum"; import { OUTPUTTYPE, TASKTYPEENUM } from "../../../config/enum";
import * as taskData from "../../../data/fuHuaQi/task"; import * as taskData from "../../../data/fuHuaQi/task";
import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi"; import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi";
import { BizError } from "../../../util/bizError"; import { BizError } from "../../../util/bizError";
import { ERRORENUM } from "../../../config/errorEnum"; import { ERRORENUM } from "../../../config/errorEnum";
/** /**
* 融资企业填报任务 列表 * 融资企业填报任务 列表
* @param upState 填报状态 * @param upState 填报状态
...@@ -43,7 +42,7 @@ export async function financingTaskList(state:number, time:number, page:number) ...@@ -43,7 +42,7 @@ export async function financingTaskList(state:number, time:number, page:number)
reslutList.push(item); reslutList.push(item);
}); });
let count = await taskData.findTaskCountByParamAnd(selectParam); let count = await taskData.findTaskCountByParamCount(selectParam);
let pageCount = Math.ceil(count/10); let pageCount = Math.ceil(count/10);
return {count, dataList:reslutList, pageCount}; return {count, dataList:reslutList, pageCount};
...@@ -93,6 +92,7 @@ export async function outPutFinancingTaskList(state:number, time:number, type:nu ...@@ -93,6 +92,7 @@ export async function outPutFinancingTaskList(state:number, time:number, type:nu
return { dataList, name }; return { dataList, name };
} }
/** /**
* 新增企业任务 列表 * 新增企业任务 列表
* @param upState 填报状态 * @param upState 填报状态
...@@ -125,14 +125,13 @@ export async function addEnterpriseTaskList(state:number, time:number, page:numb ...@@ -125,14 +125,13 @@ export async function addEnterpriseTaskList(state:number, time:number, page:numb
reslutList.push(item); reslutList.push(item);
}); });
let count = await taskData.findTaskCountByParamAnd(selectParam); let count = await taskData.findTaskCountByParamCount(selectParam);
let pageCount = Math.ceil(count/10); let pageCount = Math.ceil(count/10);
return {count, dataList:reslutList, pageCount}; return {count, dataList:reslutList, pageCount};
} }
/** /**
* 导出新增企业任务 列表 * 导出新增企业任务 列表
* @param upState 填报状态 * @param upState 填报状态
......
/**内部开放接口 */ /**
* 内部开放接口
* 用于版本更新的数据维护
*/
import * as monthTableData from "../../data/fuHuaQi/monthTable"; import * as monthTableData from "../../data/fuHuaQi/monthTable";
import * as taskData from "../../data/fuHuaQi/task"; import * as taskData from "../../data/fuHuaQi/task";
...@@ -14,7 +17,6 @@ import { initFuHuaQiScore } from "../../data/fuHuaQi/score"; ...@@ -14,7 +17,6 @@ import { initFuHuaQiScore } from "../../data/fuHuaQi/score";
import { updateScore } from "../mobileFuHuaQi/fuHuaQi/score"; import { updateScore } from "../mobileFuHuaQi/fuHuaQi/score";
/** /**
* 发放1月数据 * 发放1月数据
*/ */
...@@ -142,7 +144,7 @@ export async function replenishTaskData() { ...@@ -142,7 +144,7 @@ export async function replenishTaskData() {
/** /**
* 2.1 * 2.1 同步地址
*/ */
export async function updateAdd() { export async function updateAdd() {
/**查找所有孵化器 */ /**查找所有孵化器 */
......
/** /**
* 企业相关逻辑 * 小程序端 孵化器入口 企业相关逻辑
* 作者: 李欣鸣 * 作者: lxm
* 包括新注册企业,迁入企业 * 包括新注册企业,迁入企业
* *
*/ */
import * as eccFormParamConfig from "../../../config/eccFormParamConfig"; import * as eccFormParamConfig from "../../../config/eccFormParamConfig";
import { ERRORENUM } from "../../../config/errorEnum"; import { ERRORENUM } from "../../../config/errorEnum";
import { BizError } from "../../../util/bizError"; import { BizError } from "../../../util/bizError";
......
/** /**
* 企业融资相关逻辑 * 小程序端 孵化器入口 企业融资相关逻辑
* 作者: 李欣鸣 * 作者: lxm
* 包括新融资信息的增删改查 * 包括新融资信息的增删改查
* *
*/ */
......
/** /**
* 孵化器基础数据相关逻辑 * 小程序端 孵化器入口 孵化器基础数据相关逻辑
* 作者: 李欣鸣 * 作者: lxm
* 孵化器相关逻辑 包括孵化器的增删改查 * 孵化器相关逻辑 包括孵化器的增删改查
* *
*/ */
......
/** /**
* 分数 * 小程序端 孵化器入口 孵化器分数相关逻辑
* 作者:lxm
*
*/ */
import moment = require("moment"); import moment = require("moment");
...@@ -9,12 +11,11 @@ import { findEnterpriseList } from "../../../data/enterprise/enterprise"; ...@@ -9,12 +11,11 @@ import { findEnterpriseList } from "../../../data/enterprise/enterprise";
import { findAllFuHuaQiOperationNameMap, findFuHuaQiByUSCC } from "../../../data/fuHuaQi/fuhuaqi"; import { findAllFuHuaQiOperationNameMap, findFuHuaQiByUSCC } from "../../../data/fuHuaQi/fuhuaqi";
import * as scoreData from "../../../data/fuHuaQi/score"; import * as scoreData from "../../../data/fuHuaQi/score";
import * as scoreLogData from "../../../data/fuHuaQi/scoreLog"; import * as scoreLogData from "../../../data/fuHuaQi/scoreLog";
import { changeEnumValue } from "../../../util/verificationEnum";
/** /**
* 获取 孵化器 分数 * 获取 孵化器 分数
* @param uscc * @param uscc 孵化器统一信用代码
*/ */
export async function getFuHuaQiScore(uscc:string) { export async function getFuHuaQiScore(uscc:string) {
/**计算总分是否和展示分一样 */ /**计算总分是否和展示分一样 */
......
/** /**
* 孵化器任务相关逻辑 * 孵化器任务相关逻辑
* 作者: 李欣鸣 * 作者: lxm
* 任务相关逻辑 包括任务的增删改查 管理后台的任务列表逻辑 * 任务相关逻辑 包括任务的增删改查 管理后台的任务列表逻辑
* 需求说明 1.任务一个月只下一次 不填次月失效 * 需求说明 1.任务一个月只下一次 不填次月失效
* 2.任务提交之后不可以修改 * 2.任务提交之后不可以修改
......
...@@ -288,11 +288,11 @@ export async function changePwdSendCode(uscc:string, phone:string) { ...@@ -288,11 +288,11 @@ export async function changePwdSendCode(uscc:string, phone:string) {
/** /**
* 重置密码 * 重置密码
* @param phone * @param phone 负责人电话号码 如果和库里的对不上 就要报错
* @param uscc * @param uscc 孵化器统一信用代码
* @param code * @param code 验证码
* @param pwd * @param pwd 密码
* @param confirmPwd * @param confirmPwd 确认密码
*/ */
export async function resettingPwd(phone:string, uscc:string, code:string, pwd:string, confirmPwd:string) { export async function resettingPwd(phone:string, uscc:string, code:string, pwd:string, confirmPwd:string) {
if (!sysTools.eccUscc(uscc)) throw new BizError(ERRORENUM.统一社会信用代码不合法, '重置密码时'); if (!sysTools.eccUscc(uscc)) throw new BizError(ERRORENUM.统一社会信用代码不合法, '重置密码时');
......
/** /**
* 管理后台用户逻辑层 * 管理后台用户逻辑层
* 作者: 李欣鸣 * 作者: lxm
* 主要包括有 孵化器账号的登录 * 主要包括有 孵化器账号的登录
* 预留好 重置密码 退出登录 接口 * 预留好 重置密码 退出登录 接口
*/ */
......
/** /**
* 短信主要逻辑 * 短信主要逻辑
* 作者:lxm
*/ */
const tencentcloud = require("tencentcloud-sdk-nodejs"); const tencentcloud = require("tencentcloud-sdk-nodejs");
......
/** /**
* 系统任务逻辑 * 系统任务逻辑
* 作者:李欣鸣 * 作者:lxm
* 目前下发任务有 * 目前下发任务有
* 1: 每月1日0时0分,下发孵化器任务 * 1: 每月1日0时0分,下发孵化器任务
* 2:每月倒数第7天,发送短信提示 * 2:每月倒数第7天,发送短信提示
......
...@@ -247,13 +247,17 @@ export async function updateEnterpriseState(state:number) { ...@@ -247,13 +247,17 @@ export async function updateEnterpriseState(state:number) {
return await enterpriseModel.updateMany({}, {$set:{state}}); return await enterpriseModel.updateMany({}, {$set:{state}});
} }
/**
* 补录企业
* @param fuHuaQiUscc
* @param param
*/
export async function replenishData(fuHuaQiUscc:string, param) { export async function replenishData(fuHuaQiUscc:string, param) {
let addInfo = Object.assign({fuHuaQiUscc, createTime:new Date().valueOf()}, param); let addInfo = Object.assign({fuHuaQiUscc, createTime:new Date().valueOf()}, param);
await enterpriseModel.create(addInfo); await enterpriseModel.create(addInfo);
} }
/**数据维护调用 */
export async function findStats() { export async function findStats() {
return await enterpriseModel.find({enterpriseIsInPut:false}); return await enterpriseModel.find({enterpriseIsInPut:false});
} }
/** /**
* 评分表 * 评分表
* 用于存储评分规则 * 用于存储评分规则
* * 目前没有用
*/ */
import {Schema} from 'mongoose'; import {Schema} from 'mongoose';
......
...@@ -108,12 +108,15 @@ export async function findMonthTableListCount(selectParam:object) { ...@@ -108,12 +108,15 @@ export async function findMonthTableListCount(selectParam:object) {
} }
/**
* 创建月度任务
* @param tableList 任务列表
*/
export async function createMonthTableToList(tableList:object) { export async function createMonthTableToList(tableList:object) {
await monthTableModel.insertMany(tableList); await monthTableModel.insertMany(tableList);
} }
/** /**
* 获取所有月度任务数据 * 获取所有月度任务数据
* @param selectParam 查询参数 * @param selectParam 查询参数
......
...@@ -43,13 +43,18 @@ export async function save(throwError=false) { ...@@ -43,13 +43,18 @@ export async function save(throwError=false) {
}); });
} }
/**
* 查询孵化器分数信息
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function findFuHuaQiScoreInfo(uscc:string) { export async function findFuHuaQiScoreInfo(uscc:string) {
return await fuHuaQiScoreModel.selectOnceData({uscc}); return await fuHuaQiScoreModel.selectOnceData({uscc});
} }
/** /**
* 创建分数信息 * 初始化 创建分数信息
* @param uscc 孵化器统一信用代码 * @param uscc 孵化器统一信用代码
*/ */
export async function createFuHuaQiScore(uscc:string, lastScore:number) { export async function createFuHuaQiScore(uscc:string, lastScore:number) {
...@@ -57,11 +62,12 @@ export async function createFuHuaQiScore(uscc:string, lastScore:number) { ...@@ -57,11 +62,12 @@ export async function createFuHuaQiScore(uscc:string, lastScore:number) {
} }
/**数据维护 用于初始化老的数据 */
export async function initFuHuaQiScore(array) { export async function initFuHuaQiScore(array) {
return await fuHuaQiScoreModel.insertMany(array); return await fuHuaQiScoreModel.insertMany(array);
} }
/**通过条件查询孵化器得分信息 */
export async function findScoreDataByParam(param) { export async function findScoreDataByParam(param) {
return await fuHuaQiScoreModel.find(param); return await fuHuaQiScoreModel.find(param);
} }
\ No newline at end of file
/** /**
* 短信提示 * 短信提示
* * 记录每个月的提示情况
*/ */
import {Schema} from 'mongoose'; import {Schema} from 'mongoose';
...@@ -20,12 +20,25 @@ export function initModel(){ ...@@ -20,12 +20,25 @@ export function initModel(){
smsPointOutModel = baseDB.model('smspointout', smsPointOutSchema); smsPointOutModel = baseDB.model('smspointout', smsPointOutSchema);
} }
/**
* 创建短信提示记录
* @param month 提示月份
* @param year 提示年份
* @param type 提示类型
* @returns
*/
export async function createSmsPointOutData(month:number, year:number, type:number) { export async function createSmsPointOutData(month:number, year:number, type:number) {
return await smsPointOutModel.create({ return await smsPointOutModel.create({
month, year, type, sendMs:new Date().valueOf() month, year, type, sendMs:new Date().valueOf()
}); });
} }
/**
* 根据年和月查询提示记录
* @param month 月份
* @param year 年份
* @returns
*/
export async function findSmsPointOutData(month:number, year:number) { export async function findSmsPointOutData(month:number, year:number) {
return await smsPointOutModel.findOne({month, year}); return await smsPointOutModel.findOne({month, year});
} }
...@@ -70,7 +70,11 @@ export async function findEnterpriseByTaskIdAndType(taskId:string, type:number) ...@@ -70,7 +70,11 @@ export async function findEnterpriseByTaskIdAndType(taskId:string, type:number)
return await fuHuaQiTaskModel.selectOnceData({taskId, type}); return await fuHuaQiTaskModel.selectOnceData({taskId, type});
} }
/**
* 根据任务标识查询任务列表
* @param key 任务标识
* @returns
*/
export async function findTaskCountByKey(key:number) { export async function findTaskCountByKey(key:number) {
return await fuHuaQiTaskModel.find({key}).count(); return await fuHuaQiTaskModel.find({key}).count();
} }
...@@ -84,16 +88,11 @@ export async function createTaskToList(taskList:object) { ...@@ -84,16 +88,11 @@ export async function createTaskToList(taskList:object) {
await fuHuaQiTaskModel.insertMany(taskList); await fuHuaQiTaskModel.insertMany(taskList);
} }
export async function findTaskListByType(param) { /**
let taskList = await fuHuaQiTaskModel.find(param); * 更具条件查询任务列表
let map = {}; * @param param
taskList.forEach(info => { * @returns
map[info.taskId] = info.isSubmit */
});
return map;
}
export async function findTaskListByParam(param) { export async function findTaskListByParam(param) {
let taskList = await fuHuaQiTaskModel.find(param); let taskList = await fuHuaQiTaskModel.find(param);
return taskList; return taskList;
...@@ -108,16 +107,26 @@ export async function updateTaskYearData(year:number) { ...@@ -108,16 +107,26 @@ export async function updateTaskYearData(year:number) {
return await fuHuaQiTaskModel.updateMany({}, {$set:{year}}); return await fuHuaQiTaskModel.updateMany({}, {$set:{year}});
} }
/**
* 根据条件分页查询任务列表
* @param selectParam 查询条件
* @param skipCount 分页标识
* @returns
*/
export async function findTaskListByParamAndPage(selectParam, skipCount:number) { export async function findTaskListByParamAndPage(selectParam, skipCount:number) {
return await fuHuaQiTaskModel.find(selectParam).skip(skipCount).limit(10); return await fuHuaQiTaskModel.find(selectParam).skip(skipCount).limit(10);
} }
/**
export async function findTaskCountByParamAnd(selectParam) { * 根据条件查询 任务数
* @param selectParam 查询条件
* @returns
*/
export async function findTaskCountByParamCount(selectParam) {
return await fuHuaQiTaskModel.find(selectParam).count(); return await fuHuaQiTaskModel.find(selectParam).count();
} }
/**数据维护 */
export async function updateSubmitCount(taskId:string, type:number, count:number) { export async function updateSubmitCount(taskId:string, type:number, count:number) {
await fuHuaQiTaskModel.updateOne({type, taskId}, {$set:{submitCount:count}}); await fuHuaQiTaskModel.updateOne({type, taskId}, {$set:{submitCount:count}});
} }
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment