Commit 241e27af by lixinming

逻辑层注释补充

parent 2f55f399
......@@ -141,11 +141,11 @@ export async function fuHuaQiReplenishEnterpriseDataDeclaration(fuHuaQiUscc:stri
/**
* 通过校验
* @param fuHuaQiUscc
* @param uscc
* @param type
* @param year
* @param quarter
* @param fuHuaQiUscc 孵化器统一信用代码
* @param uscc 企业统一信用代码
* @param type 类型 ENTERPRISEDECLARATIONTYPE
* @param year 年度
* @param quarter 季度
* @returns
*/
export async function fuHuaQiPass(fuHuaQiUscc:string, uscc:string, type:number, year:number, quarter:number ) {
......@@ -167,7 +167,14 @@ export async function fuHuaQiPass(fuHuaQiUscc:string, uscc:string, type:number,
}
/**
* 孵化器 回显 企业填报的团队信息 数据
* @param fuHuaQiUscc 孵化器统一信用代码
* @param uscc 企业统一信用代码
* @param year 年度
* @param quarter 季度
* @returns
*/
export async function selectFuHuaQiReplenishEnterpriseTeamData(fuHuaQiUscc:string, uscc:string, year:number, quarter:number) {
let teamInfo = await findTeamDataByUsccAndTime(uscc, year, quarter);
let result = {
......@@ -184,7 +191,14 @@ export async function selectFuHuaQiReplenishEnterpriseTeamData(fuHuaQiUscc:strin
}
/**
* 孵化器 回显 企业填报的经营 数据
* @param fuHuaQiUscc 孵化器统一信用代码
* @param uscc 企业统一信用代码
* @param year 年度
* @param quarter 季度
* @returns
*/
export async function selectFuHuaQiReplenishEnterpriseBusinessData(fuHuaQiUscc:string, uscc:string, year:number, quarter:number) {
let businessInfo = await findBusinessDataByTimeAndUscc(uscc, year, quarter);
......
......@@ -7,7 +7,6 @@ import { FuHuaQiBusinessDataConfig } from "../../../config/eccFormParamConfig";
import { ERRORENUM } from "../../../config/errorEnum";
import { FuHuaQiBusinessDataInfoConfig } from "../../../config/splitResultConfig";
import { findBusinessByTaskId } from "../../../data/fuHuaQi/quarterTask/businessData";
import * as sysTools from "../../../tools/system";
import * as taskTool from "../../../tools/taskTool";
import { BizError } from "../../../util/bizError";
import { extractData } from "../../../util/piecemeal";
......@@ -43,6 +42,11 @@ export async function createBusiness(uscc:string, param) {
}
/**
* 删除孵化器经营数据
* @param uscc 孵化器统一
* @returns
*/
export async function deleteBusiness(uscc:string) {
const TaskId = taskTool.getQuarterTaskId(uscc);
......@@ -64,6 +68,11 @@ export async function deleteBusiness(uscc:string) {
}
/**
* 查询单个经营数据
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function selectBusiness(uscc:string) {
const TaskId = taskTool.getQuarterTaskId(uscc);
......@@ -78,7 +87,12 @@ export async function selectBusiness(uscc:string) {
}
/**
* 孵化器修改经营数据
* @param uscc 孵化器统一信用代码
* @param param 参数
* @returns
*/
export async function updateBusiness(uscc:string, param) {
const TaskId = taskTool.getQuarterTaskId(uscc);
eccFormParam("修改孵化器季度填报", FuHuaQiBusinessDataConfig, param);
......@@ -102,9 +116,9 @@ export async function updateBusiness(uscc:string, param) {
/**
* 我的数据中展示填报的经营数据
* @param uscc
* @param year
* @param quarter
* @param uscc 孵化器统一信用代码
* @param year 年度
* @param quarter 季度
* @returns
*/
export async function showBusinessData(uscc:string, year:number, quarter:number) {
......
/**
* 孵化器 机构资质
*
* 孵化器 机构资质 主要逻辑
* 作者:lxm
*
*/
import * as fuhuaqiData from "../../../../data/fuHuaQi/fuhuaqi";
......@@ -9,8 +10,6 @@ import { getI18nRegisterId } from "../../../../tools/system";
import { addRegister, deleteI18nRegisterListById, findI18nRegisterListByParam, findOneI18nRegister, getCount } from "../../../../data/fuHuaQi/instituQualify/i18nRegister";
/**
* 创建国际化登记
* @param uscc 企业统一信用代码
......@@ -55,6 +54,11 @@ export async function updateI18nRegister(uscc:string, id:string, country:string,
}
/**
* 回显 国际化登记 接口
* @param id 记录标识
* @returns
*/
export async function selectI18nRegisterInfo(id:string) {
let registerInfo = await findOneI18nRegister(id);
......@@ -68,12 +72,24 @@ export async function selectI18nRegisterInfo(id:string) {
return {registerData}
}
/**
* 删除国际化登记数据
* @param id 标识
* @returns
*/
export async function deleteI18nRegisterInfo(id:string) {
await deleteI18nRegisterListById(id);
return {isSuccess:true}
}
/**
* 国际化登记列表
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function i18nRegisterListData(uscc) {
let registerList = await findI18nRegisterListByParam({uscc});
......
/**
* 大学/科研院所合作机构 逻辑
* 孵化器 大学/科研院所合作机构 逻辑
* 作者:lxm
*
*/
import * as fuhuaqiData from "../../../../data/fuHuaQi/fuhuaqi";
......@@ -10,17 +12,37 @@ import { COOPERATIONMODE } from "../../../../config/enum";
import moment = require("moment");
/**
* 创建 大学/科研院所合作机构 记录
* @param uscc 孵化器统一信用代码
* @param po 合作机构
* @param ce 合作企业
* @param cMode 合作方式
* @param cAchievements 合作成果
* @param startTimeMs 开始时间
* @returns isSuccess 是否操作成功
*/
export async function createIcr(uscc:string, po:string, ce:string, cMode, cAchievements:string, startTimeMs:number) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
let id = getRandomId(uscc);
await icrData.addData(id, uscc, fuHuaQiInfo.name, po, ce, cMode, cAchievements, startTimeMs);
return {isSuccess:true};
}
/**
* 修改孵化器 大学/科研院所合作机构 记录
* @param uscc 孵化器统一信用代码
* @param id 标识
* @param po 合作机构
* @param ce 合作企业
* @param cMode 合作方式
* @param cAchievements 合作成果
* @param startTimeMs 开始时间
* @returns isSuccess 是否操作成功
*/
export async function updateIcr(uscc:string, id:string, po:string, ce:string, cMode, cAchievements:string, startTimeMs:number) {
let dataInfo = await icrData.findOneData(id);
......@@ -36,6 +58,11 @@ export async function updateIcr(uscc:string, id:string, po:string, ce:string, cM
}
/**
* 回显 大学/科研院所合作机构 记录
* @param id 记录标识
* @returns
*/
export async function selectIcr(id:string) {
let dataInfo = await icrData.findOneData(id);
......@@ -50,12 +77,24 @@ export async function selectIcr(id:string) {
return {startUpData}
}
/**
* 删除 大学/科研院所合作机构 记录
* @param id 记录标识
* @returns
*/
export async function deleteIcr(id:string) {
await icrData.deleteDataById(id);
return {isSuccess:true}
}
/**
* 获取 大学/科研院所合作机构 记录列表
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function getIcrListData(uscc) {
let registerList = await icrData.findListDataByParam({uscc});
......
/**
* 孵化器 创投基金 和 专业技术平台 逻辑
* 作者:lxm
*/
import * as i18nRegisterData from "../../../../data/fuHuaQi/instituQualify/i18nRegister";
import * as icrData from "../../../../data/fuHuaQi/instituQualify/icr";
import * as startupTeacherData from "../../../../data/fuHuaQi/instituQualify/startupTeacher";
......@@ -5,14 +10,17 @@ import * as zjBeyondLayoutData from "../../../../data/fuHuaQi/instituQualify/zjB
import { STATEENUM } from "../../../../config/enum";
import * as fuhuaqiData from "../../../../data/fuHuaQi/fuhuaqi";
/**
* 修改创投基金登记信息
* @param uscc
* @param isCreatePTP
* @param scalePTP
* @param isParticipateInPTP
* @param uscc 孵化器统一信用代码
* @param isCreatePTP 是否成立创投基金
* @param scalePTP 基金规模
* @param isParticipateInPTP 是否参与创投基金
* @param participatingFundCompany 参股基金公司名
* @returns isSuccess 是否操作成功
*/
export async function updatePTPInfo(uscc:string, isCreatePTP:boolean, scalePTP:number, isParticipateInPTP:boolean, participatingFundCompany:string) {
export async function updatePTPInfo(uscc:string, isCreatePTP:number, scalePTP:number, isParticipateInPTP:boolean, participatingFundCompany:string) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
fuHuaQiInfo.isCreatePTP = isCreatePTP;
......@@ -26,6 +34,11 @@ export async function updatePTPInfo(uscc:string, isCreatePTP:boolean, scalePTP:n
}
/**
* 回显 创投基金登记信息
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function getFuHuaQiPTP(uscc:string) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
......@@ -40,7 +53,18 @@ export async function getFuHuaQiPTP(uscc:string) {
}
export async function updateProfessionalTechnology(uscc:string, isProfessionalTechnology:boolean, professionalTechnologyName:String,
/**
* 修改 专业技术平台信息
* @param uscc 孵化器统一信用代码
* @param isProfessionalTechnology 是否专业技术平台
* @param professionalTechnologyName 专业技术平台名称
* @param professionalTechnologyCreateTime 时间
* @param professionalTechnologyAmount 投资金额万元
* @param isCooperation 是否与第三方合作
* @param cooperationInstitutions 合作机构名称
* @returns
*/
export async function updateProfessionalTechnology(uscc:string, isProfessionalTechnology:number, professionalTechnologyName:String,
professionalTechnologyCreateTime:number, professionalTechnologyAmount:number, isCooperation:boolean, cooperationInstitutions:string) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
......@@ -58,6 +82,11 @@ export async function updateProfessionalTechnology(uscc:string, isProfessionalTe
}
/**
* 回显 专业技术平台信息
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function getProfessionalTechnology(uscc:string) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
......@@ -74,6 +103,11 @@ export async function getProfessionalTechnology(uscc:string) {
}
/**
* 机构资质概览
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function overview(uscc:string) {
let i18n = await i18nRegisterData.getCount(uscc);
let icr = await icrData.getCount(uscc);
......
/**
* 创业导师 逻辑
* 孵化器 创业导师 逻辑
* 作者:lxm
*/
import * as fuhuaqiData from "../../../../data/fuHuaQi/fuhuaqi";
......@@ -9,6 +10,17 @@ import { changeEnumValue } from "../../../../util/verificationEnum";
import { SPECIALITY, TEACHERLV } from "../../../../config/enum";
/**
* 创建 创业生导师 信息
* @param uscc 孵化器统一信用代码
* @param teacherName 导师名称
* @param unit 单位
* @param duties 职务
* @param speciality 专业特长
* @param teacherLv 导师级别
* @param serviceEnterprises 服务企业名单
* @returns
*/
export async function createStartUpTeacher(uscc:string, teacherName:string, unit:string, duties:string, speciality, teacherLv:number, serviceEnterprises:string) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
......@@ -20,7 +32,18 @@ export async function createStartUpTeacher(uscc:string, teacherName:string, unit
}
/**
* 修改 创业生导师 信息
* @param uscc 孵化器统一信用代码
* @param id 标识
* @param teacherName 导师名称
* @param unit 单位
* @param duties 职务
* @param speciality 专业特长
* @param teacherLv 导师级别
* @param serviceEnterprises 服务企业名单
* @returns
*/
export async function updateStartUpTeacher(uscc:string, id:string, teacherName:string, unit:string, duties:string, speciality, teacherLv:number, serviceEnterprises:string) {
let dataInfo = await startupTeacherData.findOneData(id);
......@@ -37,6 +60,11 @@ export async function updateStartUpTeacher(uscc:string, id:string, teacherName:s
}
/**
* 回显创业导师信息
* @param id 信息标识
* @returns
*/
export async function selectStartUpTeacher(id:string) {
let dataInfo = await startupTeacherData.findOneData(id);
......@@ -52,12 +80,24 @@ export async function selectStartUpTeacher(id:string) {
return {startUpData}
}
/**
* 删除 创业生导师信息
* @param id 信息标识
* @returns
*/
export async function deleteStartUpTeacher(id:string) {
await startupTeacherData.deleteDataById(id);
return {isSuccess:true}
}
/**
* 获取 创业生导师列表
* @param uscc 信息标识
* @returns
*/
export async function getStartUpTeacherListData(uscc) {
let registerList = await startupTeacherData.findListDataByParam({uscc});
......
/**
* 张江以外布局 逻辑
* 作者:lxm
*
*/
import * as fuhuaqiData from "../../../../data/fuHuaQi/fuhuaqi";
import { getRandomId } from "../../../../tools/system";
import * as zjBeyondLayoutData from "../../../../data/fuHuaQi/instituQualify/zjBeyondLayout";
import { changeEnumValue } from "../../../../util/verificationEnum";
import { OPERATIONMODEL, ZJBEYONDLAYOUTOPERATIONMODE } from "../../../../config/enum";
import { ZJBEYONDLAYOUTOPERATIONMODE } from "../../../../config/enum";
/**
* 创建 张江以外布局信息
* @param uscc 孵化器统一信用代码
* @param city 布局城市
* @param area 空间面积
* @param operationMode 运营模式
* @returns
*/
export async function createZJBeyondLayout(uscc:string, city:string, area:number, operationMode:number) {
let fuHuaQiInfo = await fuhuaqiData.findFuHuaQiByUSCC(uscc);
let id = getRandomId(uscc);
await zjBeyondLayoutData.addData(id, uscc, fuHuaQiInfo.name, city, area, operationMode);
return {isSuccess:true};
}
/**
* 修改 张江以外布局信息
* @param uscc 孵化器统一信用代码
* @param id 信息标识
* @param city 布局城市
* @param area 空间面积
* @param operationMode 运营模式
* @returns
*/
export async function updateZJBeyondLayout(uscc:string, id:string, city:string, area:number, operationMode:number) {
let dataInfo = await zjBeyondLayoutData.findOneData(id);
......@@ -34,6 +51,11 @@ export async function updateZJBeyondLayout(uscc:string, id:string, city:string,
}
/**
* 回显 张江以外布局信息
* @param id 信息标识
* @returns
*/
export async function selectZJBeyondLayout(id:string) {
let dataInfo = await zjBeyondLayoutData.findOneData(id);
......@@ -46,12 +68,24 @@ export async function selectZJBeyondLayout(id:string) {
return {layoutData}
}
/**
* 删除 张江以外布局信息
* @param id 信息标识
* @returns
*/
export async function deleteZJBeyondLayout(id:string) {
await zjBeyondLayoutData.deleteDataById(id);
return {isSuccess:true}
}
/**
* 获取 张江以外布局信息 列表
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function getZJBeyondLayoutListData(uscc:string) {
let registerList = await zjBeyondLayoutData.findListDataByParam({uscc});
......
......@@ -3,7 +3,6 @@
* 作者:lxm
*/
import moment = require("moment");
import { getLastQuarter} from "../../../../tools/system";
import * as taskTool from "../../../../tools/taskTool";
......@@ -26,6 +25,12 @@ function isInTime() {
return tipsMonth.indexOf(thisMonth) > -1
}
/**
* 孵化器 待填报季度任务列表
* @param uscc 孵化器统一信用代码
* @returns
*/
export async function fuHuaQiQuarterTaskList(uscc:string) {
/**得到这个月的任务map taskMap格式为{type:{isSubmit}} */
const TaskId = taskTool.getQuarterTaskId(uscc);
......@@ -172,7 +177,6 @@ export async function fuHuaQiQuarterPastdueTaskList(uscc:string, selectTime:numb
/**
* 提交 季度任务
* 小程序端
* @param uscc 孵化器统一信用代码
* @param taskType 任务类型
* @returns {isSuccess:true/false}
......
......@@ -86,6 +86,11 @@ export async function getOnceinformation(uscc:string, id:string) {
}
/**
* 获取资讯标题
* 小程序端首页使用 孵化器端和企业端共用
* @returns
*/
export async function getInformationTitleList() {
let selectParam = {state:true, "$or":[{closeTimeMs: {"$gt":new Date().valueOf()} }, {isPermanent:true}] };
let informationData= await selectOnceInformationByParamToParam(selectParam) || {title:""};
......
......@@ -72,11 +72,22 @@ async function fuHuaQiMonthTask() {
/**
* 发放/回收 孵化器季度任务
* @returns
*/
async function fuHuaQiQuarterTask() {
const Key = taskTool.getQuarterTimeKey();
let count = await findQuarterTaskCountByParam({key:Key});
if (count != 0) return;
await provideFuHuaQiQuarterTask();
}
/**
* 发放/回收 企业季度任务
*/
async function enterpriseQuarterTask() {
/**不在填报月份不下发数据 */
//todo 要放开
let thisMonth = new Date().getMonth() + 1;
let tipsMonth = [1, 4, 7, 10];
if ( tipsMonth.indexOf(thisMonth) == -1 ) return;
......@@ -131,11 +142,3 @@ async function smsTask() {
}
}
async function fuHuaQiQuarterTask() {
const Key = taskTool.getQuarterTimeKey();
let count = await findQuarterTaskCountByParam({key:Key});
if (count != 0) return;
await provideFuHuaQiQuarterTask();
}
\ 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