|
@@ -8,21 +8,29 @@ const dealVO = (cla, data) => {
|
|
|
if (val || val === 0) cla[key] = val;
|
|
|
}
|
|
|
};
|
|
|
-export class FVO_patenttrans {
|
|
|
+export class FVO_transtion {
|
|
|
constructor(data: object) {
|
|
|
dealVO(this, data);
|
|
|
}
|
|
|
@ApiProperty({ description: '数据id' })
|
|
|
_id: string = undefined;
|
|
|
- @ApiProperty({ description: '关联用户' })
|
|
|
+ @ApiProperty({ description: '状态' })
|
|
|
+ 'status': string = undefined;
|
|
|
+ @ApiProperty({ description: '机构id' })
|
|
|
+ 'mech_id': string = undefined;
|
|
|
+ @ApiProperty({ description: '机构名称' })
|
|
|
+ 'mech_name': string = undefined;
|
|
|
+ @ApiProperty({ description: '用户id' })
|
|
|
'user_id': string = undefined;
|
|
|
- @ApiProperty({ description: '关联专利' })
|
|
|
+ @ApiProperty({ description: '用户姓名' })
|
|
|
+ 'user_name': string = undefined;
|
|
|
+ @ApiProperty({ description: '专利id' })
|
|
|
'patent_id': string = undefined;
|
|
|
@ApiProperty({ description: '专利名称' })
|
|
|
'patent_name': string = undefined;
|
|
|
- @ApiProperty({ description: '专利号' })
|
|
|
- 'create_number': string = undefined;
|
|
|
- @ApiProperty({ description: '当前权利人(变更前权利人)' })
|
|
|
+ @ApiProperty({ description: '申请号' })
|
|
|
+ 'crete_number': string = undefined;
|
|
|
+ @ApiProperty({ description: '当前权利人(变更前专利权人)' })
|
|
|
'on_obligee': string = undefined;
|
|
|
@ApiProperty({ description: '联系人' })
|
|
|
'contact': string = undefined;
|
|
@@ -35,11 +43,11 @@ export class FVO_patenttrans {
|
|
|
@ApiProperty({ description: '交易类型' })
|
|
|
'type': string = undefined;
|
|
|
@ApiProperty({ description: '免费许可承诺书' })
|
|
|
- 'promise_file': string = undefined;
|
|
|
+ 'promise_file': object = undefined;
|
|
|
@ApiProperty({ description: '是否有评估报告' })
|
|
|
'is_report': string = undefined;
|
|
|
@ApiProperty({ description: '评估报告' })
|
|
|
- 'report': string = undefined;
|
|
|
+ 'report': Array<any> = undefined;
|
|
|
@ApiProperty({ description: '技术说明' })
|
|
|
'requirementdesc': string = undefined;
|
|
|
@ApiProperty({ description: '商业预期' })
|
|
@@ -54,22 +62,26 @@ export class FVO_patenttrans {
|
|
|
'transfer_date': string = undefined;
|
|
|
@ApiProperty({ description: '合同类型' })
|
|
|
'is_contract': string = undefined;
|
|
|
- @ApiProperty({ description: '线上合同' })
|
|
|
- 'contract': string = undefined;
|
|
|
@ApiProperty({ description: '线下合同' })
|
|
|
- 'offine_contract': string = undefined;
|
|
|
- @ApiProperty({ description: '状态' })
|
|
|
- 'status': string = undefined;
|
|
|
+ 'offine_contract': Array<any> = undefined;
|
|
|
+ @ApiProperty({ description: '线上合同' })
|
|
|
+ 'contract': object = undefined;
|
|
|
+ @ApiProperty({ description: '审核记录' })
|
|
|
+ 'record': Array<any> = undefined;
|
|
|
}
|
|
|
|
|
|
-export class QDTO_patenttrans extends SearchBase {
|
|
|
+export class QDTO_transtion extends SearchBase {
|
|
|
constructor() {
|
|
|
const like_prop = [];
|
|
|
const props = [
|
|
|
+ 'status',
|
|
|
+ 'mech_id',
|
|
|
+ 'mech_name',
|
|
|
'user_id',
|
|
|
+ 'user_name',
|
|
|
'patent_id',
|
|
|
'patent_name',
|
|
|
- 'create_number',
|
|
|
+ 'crete_number',
|
|
|
'on_obligee',
|
|
|
'contact',
|
|
|
'phone',
|
|
@@ -80,20 +92,27 @@ export class QDTO_patenttrans extends SearchBase {
|
|
|
'on_afterobligee',
|
|
|
'transfer_date',
|
|
|
'is_contract',
|
|
|
- 'status',
|
|
|
];
|
|
|
const mapping = [];
|
|
|
super({ like_prop, props, mapping });
|
|
|
}
|
|
|
- @ApiProperty({ description: '关联用户' })
|
|
|
+ @ApiProperty({ description: '状态' })
|
|
|
+ 'status': string = undefined;
|
|
|
+ @ApiProperty({ description: '机构id' })
|
|
|
+ 'mech_id': string = undefined;
|
|
|
+ @ApiProperty({ description: '机构名称' })
|
|
|
+ 'mech_name': string = undefined;
|
|
|
+ @ApiProperty({ description: '用户id' })
|
|
|
'user_id': string = undefined;
|
|
|
- @ApiProperty({ description: '关联专利' })
|
|
|
+ @ApiProperty({ description: '用户姓名' })
|
|
|
+ 'user_name': string = undefined;
|
|
|
+ @ApiProperty({ description: '专利id' })
|
|
|
'patent_id': string = undefined;
|
|
|
@ApiProperty({ description: '专利名称' })
|
|
|
'patent_name': string = undefined;
|
|
|
- @ApiProperty({ description: '专利号' })
|
|
|
- 'create_number': string = undefined;
|
|
|
- @ApiProperty({ description: '当前权利人(变更前权利人)' })
|
|
|
+ @ApiProperty({ description: '申请号' })
|
|
|
+ 'crete_number': string = undefined;
|
|
|
+ @ApiProperty({ description: '当前权利人(变更前专利权人)' })
|
|
|
'on_obligee': string = undefined;
|
|
|
@ApiProperty({ description: '联系人' })
|
|
|
'contact': string = undefined;
|
|
@@ -113,31 +132,41 @@ export class QDTO_patenttrans extends SearchBase {
|
|
|
'transfer_date': string = undefined;
|
|
|
@ApiProperty({ description: '合同类型' })
|
|
|
'is_contract': string = undefined;
|
|
|
- @ApiProperty({ description: '状态' })
|
|
|
- 'status': string = undefined;
|
|
|
}
|
|
|
|
|
|
-export class QVO_patenttrans extends FVO_patenttrans {
|
|
|
+export class QVO_transtion extends FVO_transtion {
|
|
|
constructor(data: object) {
|
|
|
super(data);
|
|
|
dealVO(this, data);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export class CDTO_patenttrans {
|
|
|
- @ApiProperty({ description: '关联用户' })
|
|
|
+export class CDTO_transtion {
|
|
|
+ @ApiProperty({ description: '状态' })
|
|
|
+ @Rule(RuleType['string']().empty(''))
|
|
|
+ 'status': string = undefined;
|
|
|
+ @ApiProperty({ description: '机构id' })
|
|
|
+ @Rule(RuleType['string']().empty(''))
|
|
|
+ 'mech_id': string = undefined;
|
|
|
+ @ApiProperty({ description: '机构名称' })
|
|
|
+ @Rule(RuleType['string']().empty(''))
|
|
|
+ 'mech_name': string = undefined;
|
|
|
+ @ApiProperty({ description: '用户id' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'user_id': string = undefined;
|
|
|
- @ApiProperty({ description: '关联专利' })
|
|
|
+ @ApiProperty({ description: '用户姓名' })
|
|
|
+ @Rule(RuleType['string']().empty(''))
|
|
|
+ 'user_name': string = undefined;
|
|
|
+ @ApiProperty({ description: '专利id' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'patent_id': string = undefined;
|
|
|
@ApiProperty({ description: '专利名称' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'patent_name': string = undefined;
|
|
|
- @ApiProperty({ description: '专利号' })
|
|
|
+ @ApiProperty({ description: '申请号' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
- 'create_number': string = undefined;
|
|
|
- @ApiProperty({ description: '当前权利人(变更前权利人)' })
|
|
|
+ 'crete_number': string = undefined;
|
|
|
+ @ApiProperty({ description: '当前权利人(变更前专利权人)' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'on_obligee': string = undefined;
|
|
|
@ApiProperty({ description: '联系人' })
|
|
@@ -156,14 +185,14 @@ export class CDTO_patenttrans {
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'type': string = undefined;
|
|
|
@ApiProperty({ description: '免费许可承诺书' })
|
|
|
- @Rule(RuleType['string']().empty(''))
|
|
|
- 'promise_file': string = undefined;
|
|
|
+ @Rule(RuleType['object']().empty(''))
|
|
|
+ 'promise_file': object = undefined;
|
|
|
@ApiProperty({ description: '是否有评估报告' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'is_report': string = undefined;
|
|
|
@ApiProperty({ description: '评估报告' })
|
|
|
- @Rule(RuleType['string']().empty(''))
|
|
|
- 'report': string = undefined;
|
|
|
+ @Rule(RuleType['array']().empty(''))
|
|
|
+ 'report': Array<any> = undefined;
|
|
|
@ApiProperty({ description: '技术说明' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'requirementdesc': string = undefined;
|
|
@@ -185,31 +214,31 @@ export class CDTO_patenttrans {
|
|
|
@ApiProperty({ description: '合同类型' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
'is_contract': string = undefined;
|
|
|
- @ApiProperty({ description: '线上合同' })
|
|
|
- @Rule(RuleType['string']().empty(''))
|
|
|
- 'contract': string = undefined;
|
|
|
@ApiProperty({ description: '线下合同' })
|
|
|
- @Rule(RuleType['string']().empty(''))
|
|
|
- 'offine_contract': string = undefined;
|
|
|
- @ApiProperty({ description: '状态' })
|
|
|
- @Rule(RuleType['string']().empty(''))
|
|
|
- 'status': string = undefined;
|
|
|
+ @Rule(RuleType['array']().empty(''))
|
|
|
+ 'offine_contract': Array<any> = undefined;
|
|
|
+ @ApiProperty({ description: '线上合同' })
|
|
|
+ @Rule(RuleType['object']().empty(''))
|
|
|
+ 'contract': object = undefined;
|
|
|
+ @ApiProperty({ description: '审核记录' })
|
|
|
+ @Rule(RuleType['array']().empty(''))
|
|
|
+ 'record': Array<any> = undefined;
|
|
|
}
|
|
|
|
|
|
-export class CVO_patenttrans extends FVO_patenttrans {
|
|
|
+export class CVO_transtion extends FVO_transtion {
|
|
|
constructor(data: object) {
|
|
|
super(data);
|
|
|
dealVO(this, data);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
-export class UDTO_patenttrans extends CDTO_patenttrans {
|
|
|
+export class UDTO_transtion extends CDTO_transtion {
|
|
|
@ApiProperty({ description: '数据id' })
|
|
|
@Rule(RuleType['string']().empty(''))
|
|
|
_id: string = undefined;
|
|
|
}
|
|
|
|
|
|
-export class UVAO_patenttrans extends FVO_patenttrans {
|
|
|
+export class UVAO_transtion extends FVO_transtion {
|
|
|
constructor(data: object) {
|
|
|
super(data);
|
|
|
dealVO(this, data);
|