123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687 |
- package contract
- import (
- "hongze/hongze_mobile_admin/models/custom/contract"
- "hongze/hongze_mobile_admin/models/tables/company_contract"
- "hongze/hongze_mobile_admin/models/tables/contract_approval"
- "hongze/hongze_mobile_admin/models/tables/contract_approval_record"
- "rdluck_tools/paging"
- "time"
- )
- type CompanyContractDetailResp struct {
- *company_contract.CompanyContractDetail
- }
- type ContractOperationRecordListResp struct {
- Id int ``
- ContractId int `description:"合同id"`
- Operation string `description:"操作类型,add:新增,edit:编辑,apply:发起审批,cancel_apply:撤回审批,reject:拒绝审批,approval:审批操作;长度36位"`
- OpUserId int `description:"操作人id"`
- OpUserName string `description:"操作人名称"`
- Remark string `description:"备注,长度255位"`
- ApprovalRecordId int `orm:"column(approval_record_id)";description:"审批流id"`
- CreateTime time.Time `description:"日志添加时间"`
- CreateTimeStr string `description:"日志添加时间"`
- }
- //审批列表
- type ContractApprovalListResp struct {
- Paging *paging.PagingItem
- List []*contract_approval.ContractApprovalList `description:"列表数据"`
- }
- //审批列表
- type ContractDetailResp struct {
- ContractDetail ContractDetail `description:"审批单详情"`
- FlowNodeList [][]contract_approval_record.ContractApprovalRecord `description:"审批流"`
- ContractOpButton ContractOpButton `description:"操作权限"`
- }
- //合同操作按钮
- type ContractOpButton struct {
- ApprovalButton bool `description:"是否有审批权限"`
- UploadFileButton bool `description:"是否有上传签回文件权限"`
- }
- //合同详情信息(包含服务信息等)
- type ContractDetail struct {
- ContractId int `description:"合同唯一id"`
- ContractCode string `description:"合同编号,长度32位"`
- SellerId int `description:"所属销售id"`
- SellerName string `description:"所属销售名称"`
- ProductId int `description:"产品id,1:ficc;2:权益"`
- ContractType string `description:"合同类型,枚举值:'新签合同','续约合同','补充协议'"`
- Status string `description:"合同状态,枚举值:'待提交','待审批','已撤回','已审批','已驳回','已作废'"`
- StartDate time.Time `description:"合同开始日期"`
- EndDate time.Time `description:"合同结束日期"`
- OriginalPrice float64 `description:"合同原金额,优惠前的金额"`
- Price float64 `description:"实际金额,优惠后的金额"`
- PayRemark string `description:"付款方式说明,长度255位"`
- CompanyName string `description:"客户名称,甲方名称,长度32位"`
- CreditCode string `description:"社会统一信用代码,长度64位"`
- ProvinceId int `description:"省级id"`
- Province string `description:"省级名称,长度16位"`
- CityId int `description:"市级id"`
- City string `description:"市级名称,长度32位"`
- Address string `description:"详细地址"`
- Fax string `description:"传真,长度32位"`
- Phone string `description:"电话,长度32位"`
- Postcode string `description:"邮编,长度16位"`
- Remark string `description:"补充内容,长度255位"`
- ModifyContent string `description:"修改内容"`
- ApprovalRemark string `description:"审核备注"`
- FileUrl string `description:"合同文件地址"`
- CheckBackFileUrl string `description:"签回合同文件地址"`
- TemplateId int `description:"模板id"`
- SourceId int `description:"来源合同id,默认是0;如果是通过其他合同复制过来的,那么就是原合同的id"`
- IsDelete int `json:"-";description:"是否已经删除,0:未删除,1:已删除"`
- ModifyTime time.Time `description:"合同最近一次修改时间"`
- CreateTime time.Time `description:"合同添加时间"`
- StartDateStr string `description:"合同起始时间"`
- EndDateStr string `description:"合同结束时间"`
- ModifyTimeStr string `description:"最近一次更新时间"`
- CreateTimeStr string `description:"合同添加时间"`
- Service []*contract.ContractServiceAndDetail
- }
|