contract.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package contract
  2. import (
  3. "hongze/hongze_mobile_admin/models/tables/contract"
  4. "hongze/hongze_mobile_admin/models/tables/contract_approval"
  5. "hongze/hongze_mobile_admin/models/tables/contract_approval_record"
  6. "rdluck_tools/paging"
  7. "time"
  8. )
  9. type ContractListResp struct {
  10. Paging *paging.PagingItem
  11. List []*contract.ContractList `description:"列表数据"`
  12. }
  13. type ContractOperationRecordListResp struct {
  14. Id int ``
  15. ContractId int `description:"合同id"`
  16. Operation string `description:"操作类型,add:新增,edit:编辑,apply:发起审批,cancel_apply:撤回审批,reject:拒绝审批,approval:审批操作;长度36位"`
  17. OpUserId int `description:"操作人id"`
  18. OpUserName string `description:"操作人名称"`
  19. Remark string `description:"备注,长度255位"`
  20. ApprovalRecordId int `orm:"column(approval_record_id)";description:"审批流id"`
  21. CreateTime time.Time `description:"日志添加时间"`
  22. CreateTimeStr string `description:"日志添加时间"`
  23. }
  24. //审批列表
  25. type ContractApprovalListResp struct {
  26. Paging *paging.PagingItem
  27. List []*contract_approval.ContractApprovalList `description:"列表数据"`
  28. }
  29. //审批列表
  30. type ContractDetailResp struct {
  31. ContractDetail *contract.ContractDetail `description:"审批单详情"`
  32. FlowNodeList [][]contract_approval_record.ContractApprovalRecord `description:"审批流"`
  33. OpButton OpButton `description:"操作权限"`
  34. }
  35. //合同操作按钮
  36. type OpButton struct {
  37. Approval bool `description:"是否有审批权限"`
  38. UploadFile bool `description:"是否有上传签回文件权限"`
  39. Invalid bool `description:"是否有作废合同权限"`
  40. }