Commit 9ac2a8c6 by lixinming

管理后台 逻辑层 注释+引用优化

parent 241e27af
......@@ -3,15 +3,15 @@
* 作者:lxm
*/
import { checkChange, extractData } from "../../../util/piecemeal";
import { extractData } from "../../../util/piecemeal";
import * as enterpriseData from "../../../data/enterprise/enterprise";
import * as splitResultConfig from "../../../config/splitResultConfig";
import * as fuHuaQiData from "../../../data/fuHuaQi/fuhuaqi";
import * as configEnum from "../../../config/enum";
import * as verificationEnumTools from "../../../util/verificationEnum";
import * as businessData from "../../../data/enterprise/quarterTask/businessdata";
import * as initialTeamData from "../../../data/enterprise/initialTeam";
import moment = require("moment");
import { findBusinessDataByParams, findBusinessDataByParamsToPage } from "../../../data/enterprise/quarterTask/businessdata";
import { findEnterpriseInitialTeamsByParam, findEnterpriseInitialTeamsByParamToPage } from "../../../data/enterprise/initialTeam";
/**
......@@ -328,7 +328,7 @@ export async function getBusinessDataList(name:string, year:number, quarter:numb
if (quarter) selectParam.quarter = quarter;
}
let dataBaseList = await findBusinessDataByParamsToPage(selectParam, (page-1)*10);
let dataBaseList = await businessData.findBusinessDataByParamsToPage(selectParam, (page-1)*10);
let dataList = [];
dataBaseList.forEach(info => {
......@@ -363,7 +363,7 @@ export async function outPutBusinessDataList(name:string, year:number, quarter:n
fileName = "当前数据";
}
let dataBaseList = await findBusinessDataByParams(selectParam);
let dataBaseList = await businessData.findBusinessDataByParams(selectParam);
let keyList = [ "name", "year", "quarter", "BI", "RD", "TXP"];
let titleList = ["企业名称"," 季度"," 年度"," 营业收入"," 研发投入"," 纳税"];
......@@ -399,7 +399,7 @@ export async function getInitialTeamList(name:string, member:string, type:number
selectParam.type = type;
}
let dataBaseList = await findEnterpriseInitialTeamsByParamToPage(selectParam, (page-1)*10 );
let dataBaseList = await initialTeamData.findEnterpriseInitialTeamsByParamToPage(selectParam, (page-1)*10 );
let dataList = [];
dataBaseList.forEach(info => {
......@@ -439,7 +439,7 @@ export async function outPutInitialTeamList(name:string, member:string, memberTy
}
let dataBaseList = await findEnterpriseInitialTeamsByParam(selectParam );
let dataBaseList = await initialTeamData.findEnterpriseInitialTeamsByParam(selectParam );
let keyList = [ "name", "type", "memberName", "memberSex", "memberAge", "memberDEGREE", "memberSchool", "des"];
let titleList = ["企业名称", "创始团队人才类型", "成员姓名", "成员性别", "成员出生年月", "成员最高学历", "毕业学校", "履历描述"];
......
......@@ -8,11 +8,11 @@ import * as financingData from "../../../data/fuHuaQi/monthTask/financing";
import * as splitResultConfig from "../../../config/splitResultConfig";
import { BizError } from "../../../util/bizError";
import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi";
import moment = require("moment");
import * as configEnum from "../../../config/enum";
import { changeEnumValue } from "../../../util/verificationEnum";
import { extractData } from "../../../util/piecemeal";
import { selectFinancingListByParams, selectFinancingListByParamsToPage } from "../../../data/enterprise/financingInfo";
import * as financingInfoData from "../../../data/enterprise/financingInfo";
import moment = require("moment");
/**
......@@ -147,7 +147,7 @@ export async function getEnterpriseFinancing(name:string, financingRounds:number
selectParam.fuHuaQiInvestment = fuHuaQiInvestment == 2 ? true : false;
}
let dataBaseList = await selectFinancingListByParamsToPage(selectParam, page);
let dataBaseList = await financingInfoData.selectFinancingListByParamsToPage(selectParam, page);
let dataList = [];
dataBaseList.forEach(info => {
......@@ -183,7 +183,7 @@ export async function outPutEnterpriseFinancing(name:string, financingRounds:num
fileName = "当前数据";
}
let dataBaseList = await selectFinancingListByParams(selectParam);
let dataBaseList = await financingInfoData.selectFinancingListByParams(selectParam);
let keyList = [
"name", "financingRounds", "financingAmount","investmentInstitutionsName", "timeToObtainInvestment",
......
......@@ -4,11 +4,11 @@
*/
import * as eccFormParamConfig from "../../../config/eccFormParamConfig";
import { findEnterpriseCountByFuHuaQiUscc, groupFindEnterpriseCount } from "../../../data/enterprise/enterprise";
import * as enterpriseData from "../../../data/enterprise/enterprise";
import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi";
import * as splitResultConfig from "../../../config/splitResultConfig";
import * as configEnum from "../../../config/enum";
import { checkChange, extractData } from "../../../util/piecemeal";
import { extractData } from "../../../util/piecemeal";
import { BizError } from "../../../util/bizError";
import { ERRORENUM } from "../../../config/errorEnum";
import { eccFormParam } from "../../../util/verificationParam";
......@@ -62,7 +62,7 @@ export async function fuHuaQiBaseList(lv:number, institutionalNature:number, ind
selectParam.operationName = {"$regex":`${name}`};
}
let enterpriseMap = await groupFindEnterpriseCount();//计算孵化器拥有的企业总数
let enterpriseMap = await enterpriseData.groupFindEnterpriseCount();//计算孵化器拥有的企业总数
let dataBaseList = await fuhuaqiData.findFuHuaQiListByPage(selectParam, (page-1)*10 );
let count = await fuhuaqiData.findFuHuaQiCount(selectParam);
......@@ -148,7 +148,7 @@ export async function outPutFuHuaQiBaseData(lv:number, institutionalNature:numbe
}
}
let enterpriseMap = await groupFindEnterpriseCount();//计算所有孵化器拥有的企业总数
let enterpriseMap = await enterpriseData.groupFindEnterpriseCount();//计算所有孵化器拥有的企业总数
let dataBaseList = await fuhuaqiData.findFuHuaQiList(selectParam);
/**拼接二维数组 */
......
......@@ -6,7 +6,7 @@
import { ERRORENUM } from "../../../config/errorEnum";
import { BizError } from "../../../util/bizError";
import * as monthData from "../../../data/fuHuaQi/monthTask/monthTable";
import { findAllFuHuaQiOperationNameMap } from "../../../data/fuHuaQi/fuhuaqi";
import * as fuhuaqiData from "../../../data/fuHuaQi/fuhuaqi";
import { OUTPUTTYPE } from "../../../config/enum";
......@@ -29,7 +29,7 @@ export async function monthTableList(state:number, year:number, month:number, pa
let dataBaseList = await monthData.findMonthTableListToPage(selectParam, (page-1)*10 );
let count = await monthData.findMonthTableListCount(selectParam);
let operationNameMap = await findAllFuHuaQiOperationNameMap();
let operationNameMap = await fuhuaqiData.findAllFuHuaQiOperationNameMap();
let dataList = [];
dataBaseList.forEach( info => {
......@@ -66,7 +66,7 @@ export async function outPutMonthTableList(state:number, year:number, month:numb
let dataBaseList = await monthData.findMonthTableList(selectParam);
let operationNameMap = await findAllFuHuaQiOperationNameMap();
let operationNameMap = await fuhuaqiData.findAllFuHuaQiOperationNameMap();
let keyList = [ "operationName", "state", "time", "occupancyRate"];
let titleList = [ "运营机构名称","填报状态","数据月份","出租率(%)"];
......
/**
* 资讯逻辑
* 管理后台 资讯逻辑
* 作者:lxm
*/
import moment = require("moment");
import { ERRORENUM } from "../../config/errorEnum";
import { createInformation, deleteInformationData, selectInformationByParam, selectInformationByParamCount, selectInformationByParamToPage, selectInformationDataById } from "../../data/guanWeiHui/information";
import * as informationData from "../../data/guanWeiHui/information";
import { getInformationId } from "../../tools/system";
import { BizError } from "../../util/bizError";
/**
* 管理后台添加资讯
* @param desc 内容
* @param title 标题
* @param source 来源
* @param coverImg 封面图片地址
* @returns
*/
export async function addOnceInformation(desc:string, title:string ,source:string, coverImg:string ) {
let id = getInformationId();
await createInformation(id, desc, title, source, coverImg);
await informationData.createInformation(id, desc, title, source, coverImg);
return {isSuccess:true};
}
/**
* 打开资讯
* @param id 标识
* @param isPermanent 是否永久有效
* @param closeTimeMs 有效时间
* @returns
*/
export async function openInformation(id:string, isPermanent:boolean, closeTimeMs:number) {
if ( isPermanent ) closeTimeMs = 0;
else {
if (!closeTimeMs) throw new BizError(ERRORENUM.参数错误, "开启任务时 缺少创建时间");
}
let informationData = await selectInformationDataById(id);
if (informationData.state) throw new BizError(ERRORENUM.请不要重复开启资讯);
let dataBaseData = await informationData.selectInformationDataById(id);
if (dataBaseData.state) throw new BizError(ERRORENUM.请不要重复开启资讯);
informationData.isPermanent = isPermanent;
informationData.closeTimeMs = closeTimeMs;
informationData.state = true;
dataBaseData.isPermanent = isPermanent;
dataBaseData.closeTimeMs = closeTimeMs;
dataBaseData.state = true;
await informationData.save();
await dataBaseData.save();
return {isSuccess:true};
}
/**
* 关闭资讯
* @param id 资讯标识
* @returns
*/
export async function closeInformation(id:string) {
let informationData = await selectInformationDataById(id);
let dataBaseData = await informationData.selectInformationDataById(id);
informationData.state = false;
await informationData.save();
dataBaseData.state = false;
await dataBaseData.save();
return {isSuccess:true};
}
/**
* 回显示资讯信息
* @param id 标识
* @returns
*/
export async function selectOnceInformationDate(id:string) {
let onceDataInfo = await selectInformationDataById(id);
let onceDataInfo = await informationData.selectInformationDataById(id);
let result = {
id:onceDataInfo.id,
......@@ -63,20 +89,33 @@ export async function selectOnceInformationDate(id:string) {
}
/**
* 删除资讯信息
* @param id 标识
* @returns
*/
export async function deleteOnceInformationDate(id:string) {
let onceDataInfo = await selectInformationDataById(id);
let onceDataInfo = await informationData.selectInformationDataById(id);
if (onceDataInfo.state) throw new BizError(ERRORENUM.请先关闭该资讯, "未关闭资讯进行删除操作");
await deleteInformationData(id);
await informationData.deleteInformationData(id);
return {isSuccess:true};
}
/**
* 修改资讯信息
* @param id 标识
* @param desc 内容
* @param title 标题
* @param source 来源
* @param coverImg 图片地址
* @returns
*/
export async function updateOnceInformation(id:string, desc:string, title:string ,source:string, coverImg:string ) {
let onceDataInfo = await selectInformationDataById(id);
let onceDataInfo = await informationData.selectInformationDataById(id);
if (onceDataInfo.state) throw new BizError(ERRORENUM.请先关闭该资讯, "未关闭资讯进行修改操作");
......@@ -91,6 +130,14 @@ export async function updateOnceInformation(id:string, desc:string, title:string
}
/**
* 查询资讯列表
* @param selectTitle 标题
* @param createTime 创建时间
* @param state 状态
* @param page 分页
* @returns
*/
export async function selectInformation(selectTitle:string, createTime:number, state:number, page:number) {
let selectParam = {};
......@@ -108,8 +155,8 @@ export async function selectInformation(selectTitle:string, createTime:number, s
selectParam["$and"] = [{"createTimeMs":{"$gt":createTime }}, {"createTimeMs":{"$lt":createTime+(3600*26*1000) }}]
}
let dataBaseList = await selectInformationByParamToPage(selectParam, (page-1)* 10);
let count = await selectInformationByParamCount(selectParam);
let dataBaseList = await informationData.selectInformationByParamToPage(selectParam, (page-1)* 10);
let count = await informationData.selectInformationByParamCount(selectParam);
let pageCount = count ? Math.ceil(count/10) : 0;
let dataList = [];
......
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