|
@@ -16,31 +16,32 @@ const goods = new Schema({
|
|
scope: { type: String, maxLength: 200 }, // 服务范围
|
|
scope: { type: String, maxLength: 200 }, // 服务范围
|
|
coopermode: { type: String, maxLength: 200 }, // 合作方式
|
|
coopermode: { type: String, maxLength: 200 }, // 合作方式
|
|
business: { type: String, maxLength: 200 }, // 交易方式
|
|
business: { type: String, maxLength: 200 }, // 交易方式
|
|
- budget: { type: String, default: 0, maxLength: 200 }, // 投入预算
|
|
|
|
- end_date: { type: String, default: 0, maxLength: 200 }, // 需求截止日期
|
|
|
|
- difficult_problem: { type: String, default: 0, maxLength: 500 }, // 难题或瓶颈问题
|
|
|
|
- demand: { type: String, default: 0, maxLength: 500 }, // 企业解决技术需求已具备的条件
|
|
|
|
- company: { type: String, default: 0, maxLength: 200 }, // 企业名称
|
|
|
|
- address: { type: String, default: 0, maxLength: 200 }, // 企业地址
|
|
|
|
- team: { type: String, default: 0, maxLength: 200 }, // 技术团队情况
|
|
|
|
- property: { type: String, default: 0, maxLength: 200 }, // 知识产权情况
|
|
|
|
- mature: { type: String, default: 0, maxLength: 200 }, // 技术成熟度
|
|
|
|
- coopercompany: { type: String, default: 0, maxLength: 200 }, // 是否拟有合同
|
|
|
|
- other: { type: String, default: 0, maxLength: 200 }, // 其他需求
|
|
|
|
- contact_user: { type: String, default: 0, maxLength: 200 }, // 联系人
|
|
|
|
- contact_tel: { type: String, default: 0, 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 }, // 联系电话
|
|
|
|
+ status: { type: String, default: 0, maxLength: 5 }, // 0未审核,1已通过,2已拒绝
|
|
});
|
|
});
|
|
goods.index({ id: 1 });
|
|
goods.index({ id: 1 });
|
|
// 申请用户
|
|
// 申请用户
|
|
const apply = new Schema({
|
|
const apply = new Schema({
|
|
user_id: { type: String, required: true, maxLength: 200 }, // 用户id
|
|
user_id: { type: String, required: true, maxLength: 200 }, // 用户id
|
|
user_name: { type: String, required: true, maxLength: 200 }, // 用户名称
|
|
user_name: { type: String, required: true, maxLength: 200 }, // 用户名称
|
|
- buyer: { type: String, required: true, maxLength: 1 }, // 买家/卖家 0/1
|
|
|
|
|
|
+ // buyer: { type: String, required: true, maxLength: 1 }, // 买家/卖家 0/1
|
|
goodsList: { type: [ goods ], default: [] }, // 产品列表
|
|
goodsList: { type: [ goods ], default: [] }, // 产品列表
|
|
- contact: { type: String, required: false, maxLength: 200 }, // 联系人
|
|
|
|
|
|
+ // contact: { type: String, required: false, maxLength: 200 }, // 联系人
|
|
contact_tel: { type: String, required: false, maxLength: 200 }, // 联系人电话
|
|
contact_tel: { type: String, required: false, maxLength: 200 }, // 联系人电话
|
|
- email: { type: String, maxLength: 200 }, // 邮箱
|
|
|
|
- company: { type: String, maxLength: 200 }, // 单位名称
|
|
|
|
|
|
+ // email: { type: String, maxLength: 200 }, // 邮箱
|
|
|
|
+ // company: { type: String, maxLength: 200 }, // 单位名称
|
|
apply_time: { type: String, maxLength: 200 }, // 申请时间
|
|
apply_time: { type: String, maxLength: 200 }, // 申请时间
|
|
role: { type: String, maxLength: 200 }, // 申请人类型
|
|
role: { type: String, maxLength: 200 }, // 申请人类型
|
|
status: { type: String, default: 0, maxLength: 1 }, // 申请状态 (0未审核;1已通过;2已拒绝)
|
|
status: { type: String, default: 0, maxLength: 1 }, // 申请状态 (0未审核;1已通过;2已拒绝)
|