|
@@ -7,32 +7,50 @@ const { Secret } = require('naf-framework-mongoose/lib/model/schema');
|
|
// image.index({ id: 1 });
|
|
// image.index({ id: 1 });
|
|
// 产品
|
|
// 产品
|
|
const goods = new Schema({
|
|
const goods = new Schema({
|
|
- totaltype: { type: String, required: false, maxLength: 5 }, // 产品类型
|
|
|
|
- name: { type: String, required: false, maxLength: 200 }, // 产品名称
|
|
|
|
- product_type_id: { type: Object, required: false, maxLength: 200 }, // 类型
|
|
|
|
- introduction: { type: String, required: false, maxLength: 1000 }, // 产品简介
|
|
|
|
- phase: { type: String, required: false, maxLength: 200 }, // 研发阶段
|
|
|
|
- price: { type: String, required: false, maxLength: 200 }, // 产品单价
|
|
|
|
- priceunit: { type: String, required: false, maxLength: 200 }, // 产品单位
|
|
|
|
- image: { type: [ Object ], required: false }, // 产品图片
|
|
|
|
- field: { type: String, maxLength: 200 }, // 所属领域
|
|
|
|
- scope: { type: String, maxLength: 200 }, // 服务范围
|
|
|
|
- coopermode: { type: String, maxLength: 200 }, // 合作方式
|
|
|
|
- business: { type: String, maxLength: 200 }, // 交易方式
|
|
|
|
- budget: { type: String, maxLength: 200 }, // 投入预算
|
|
|
|
- end_date: { type: String, maxLength: 200 }, // 需求截止日期
|
|
|
|
- difficult_problem: { type: String, maxLength: 500 }, // 难题或瓶颈问题
|
|
|
|
- demand: { type: String, maxLength: 500 }, // 企业解决技术需求已具备的条件
|
|
|
|
- company: { type: String, maxLength: 200 }, // 企业名称
|
|
|
|
- address: { type: String, maxLength: 200 }, // 企业地址
|
|
|
|
- team: { type: String, maxLength: 200 }, // 技术团队情况
|
|
|
|
- property: { type: String, maxLength: 200 }, // 知识产权情况
|
|
|
|
- mature: { type: String, maxLength: 200 }, // 技术成熟度
|
|
|
|
- coopercompany: { type: String, maxLength: 200 }, // 是否拟有合同
|
|
|
|
- other: { type: String, maxLength: 200 }, // 其他需求
|
|
|
|
- contact_user: { type: String, maxLength: 200 }, // 联系人
|
|
|
|
- contact_tel: { type: String, maxLength: 200 }, // 联系电话
|
|
|
|
- dockStatus: { type: String, default: '0', maxLength: 5 }, // 0未审核,1已通过,2已拒绝
|
|
|
|
|
|
+ userid: { type: String, required: false, maxLength: 500 }, // 创建人id
|
|
|
|
+ status: { type: String, required: false, maxLength: 200, default: '3' }, // 状态(0:待审核 1:通过审核 2:审核拒绝 3:草稿)
|
|
|
|
+ is_del: { type: String, required: false, maxLength: 200 }, // 是否删除,0-否,1-是
|
|
|
|
+ type: { type: String, required: false, maxLength: 200 }, // 类型: 0-技术;1-成果;2-服务
|
|
|
|
+ name: { type: String, required: false, maxLength: 200 }, // 名称
|
|
|
|
+ field: { type: String, required: false, maxLength: 500 }, // 所属领域
|
|
|
|
+ cooperation: { type: String, required: false, maxLength: 500 }, // 合作方式
|
|
|
|
+ condition: { type: String, required: false, maxLength: 300 }, // 合作条件及要求
|
|
|
|
+ company: { type: String, required: false, maxLength: 500 }, // 单位名称
|
|
|
|
+ companybrief: { type: String, required: false }, // 企业简介
|
|
|
|
+ companyweb: { type: String, required: false, maxLength: 2000 }, // 企业网站
|
|
|
|
+ contacts: { type: String, required: false, maxLength: 200 }, // 联系人
|
|
|
|
+ phone: { type: String, required: false, maxLength: 11 }, // 联系电话
|
|
|
|
+ qqwx: { type: String, required: false, maxLength: 200 }, // qq&微信
|
|
|
|
+ email: { type: String, required: false, maxLength: 200 }, // 邮箱
|
|
|
|
+ image: { type: [ String ], required: false, maxLength: 200 }, // 图片
|
|
|
|
+ // 技术方面字段
|
|
|
|
+ degreeurgency: { type: String, required: false, maxLength: 200 }, // 需求紧急程度
|
|
|
|
+ requirementdesc: { type: String, required: false, maxLength: 500 }, // 及时难题&需求说明
|
|
|
|
+ expect: { type: String, required: false, maxLength: 300 }, // 预期技术目标描述
|
|
|
|
+ budget: { type: String, required: false, maxLength: 300 }, // 投资预算,
|
|
|
|
+ companytype: { type: String, required: false, maxLength: 300 }, // 注册类型
|
|
|
|
+ zzjgdm: { type: String, required: false, maxLength: 300 }, // 组织机构代码
|
|
|
|
+ companydate: { type: String, required: false, maxLength: 300 }, // 注册时间
|
|
|
|
+ companycapital: { type: String, required: false, maxLength: 300 }, // 注册资金
|
|
|
|
+ companyperson: { type: String, required: false, maxLength: 300 }, // 企业法人
|
|
|
|
+ sndqyzsr: { type: String, required: false, maxLength: 300 }, // 上年度企业总收入
|
|
|
|
+ sndyffy: { type: String, required: false, maxLength: 300 }, // 上年度研发费用
|
|
|
|
+ companytotal: { type: String, required: false, maxLength: 300 }, // 企业总人数
|
|
|
|
+ zjzyfrs: { type: String, required: false, maxLength: 300 }, // 专&兼职研发人数
|
|
|
|
+ mainproduct: { type: String, required: false, maxLength: 300 }, // 主要产品
|
|
|
|
+ qualifications: { type: String, required: false, maxLength: 300 }, // 企业资质&荣誉
|
|
|
|
+ // 产品方面字段
|
|
|
|
+ achievebrief: { type: String, required: false, maxLength: 200 }, // 成果简介,
|
|
|
|
+ features: { type: String, required: false, maxLength: 200 }, // 技术特点,
|
|
|
|
+ team: { type: String, required: false, maxLength: 300 }, // 技术团队,
|
|
|
|
+ achievestatus: { type: String, required: false, maxLength: 200 }, // 成果状态,
|
|
|
|
+ achieveown: { type: String, required: false, maxLength: 200 }, // 成果权属,
|
|
|
|
+ achievesource: { type: String, required: false, maxLength: 200 }, // 成果来源,
|
|
|
|
+ patentinfo: { type: String, required: false, maxLength: 200 }, // 专利信息,
|
|
|
|
+ patentstatus: { type: String, required: false, maxLength: 200 }, // 专利状态,
|
|
|
|
+ expectations: { type: String, required: false, maxLength: 300 }, // 商业预期,
|
|
|
|
+ roadshow: { type: String, required: false, maxLength: 200 }, // 项目路演,
|
|
|
|
+ intentionprice: { type: String, required: false, maxLength: 200 }, // 意向价格,
|
|
});
|
|
});
|
|
goods.index({ id: 1 });
|
|
goods.index({ id: 1 });
|
|
// 申请用户
|
|
// 申请用户
|