common.go 4.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147
  1. package request
  2. import "server/dao"
  3. // PageInfo Paging common input parameter structure
  4. type PageInfo struct {
  5. Page int `json:"page" form:"page"` // 页码
  6. PageSize int `json:"pageSize" form:"pageSize"` // 每页大小
  7. Keyword string `json:"keyword" form:"keyword"` //关键字
  8. }
  9. // GetById Find by id structure
  10. type GetById struct {
  11. ID int `json:"id" form:"id"` // 主键ID
  12. }
  13. func (r *GetById) Uint() uint {
  14. return uint(r.ID)
  15. }
  16. type IdsReq struct {
  17. Ids []int `json:"ids" form:"ids"`
  18. }
  19. // GetAuthorityId Get role by id structure
  20. type GetAuthorityId struct {
  21. AuthorityId uint `json:"authorityId" form:"authorityId"` // 角色ID
  22. }
  23. type Ids struct {
  24. Ids []int `json:"ids" form:"ids"`
  25. Id int `json:"id" form:"id"`
  26. }
  27. type SearchProject struct {
  28. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  29. Name string `json:"name" form:"name"`
  30. Time string `json:"time" form:"time"`
  31. State int `json:"state" form:"state"`
  32. }
  33. type SearchWorkingHours struct {
  34. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  35. Code string `json:"code" form:"code"`
  36. Time string `json:"time" form:"time"`
  37. YearTime string `json:"yearTime" form:"yearTime"`
  38. People int `json:"people" form:"people"`
  39. }
  40. type SearchDailyFee struct {
  41. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  42. Name string `json:"name" form:"name"`
  43. Time string `json:"time" form:"time"`
  44. YearTime string `json:"yearTime" form:"yearTime"`
  45. Genre int `json:"genre" form:"genre"`
  46. }
  47. type SearchNameTime struct {
  48. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  49. Name string `json:"name" form:"name"`
  50. Time string `json:"time" form:"time"`
  51. YearTime string `json:"yearTime" form:"yearTime"`
  52. }
  53. type SearchExpenses struct {
  54. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  55. Reimburser int `json:"reimburser" form:"reimburser"`
  56. ProjectCode string `json:"projectCode" form:"projectCode"`
  57. Genre int `json:"genre" form:"genre"`
  58. DayTime string `json:"dayTime" form:"dayTime"`
  59. MonthTime string `json:"monthTime" form:"monthTime"`
  60. YearTime string `json:"yearTime" form:"yearTime"`
  61. }
  62. type SearchProjectList struct {
  63. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  64. Code string `json:"code" form:"code"`
  65. Name string `json:"name" form:"name"`
  66. Time string `json:"time" form:"time"`
  67. }
  68. type SearchProjectFileList struct {
  69. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  70. Code string `json:"code" form:"code"`
  71. Name string `json:"name" form:"name"`
  72. Genre int `json:"genre" form:"genre"`
  73. }
  74. type SearchIdNameGenre struct {
  75. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  76. Id int `json:"id" form:"id"`
  77. Name string `json:"name" form:"name"`
  78. Genre int `json:"genre" form:"genre"`
  79. }
  80. type SearchProjectProcess struct {
  81. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  82. UserId int `json:"userId" form:"userId"`
  83. }
  84. type SearchSupplierList struct {
  85. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  86. Name string `json:"name" form:"name"`
  87. }
  88. type SearchCommodityList struct {
  89. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  90. Name string `json:"name" form:"name"`
  91. }
  92. type CreateProcess struct {
  93. Process dao.Process `json:"process" form:"process"`
  94. ProcessNodes []dao.ProcessNodes `json:"processNodes" form:"processNodes"`
  95. }
  96. type OperateRecord struct {
  97. ProjectProcess dao.ProjectProcess `json:"projectProcess" form:"projectProcess"`
  98. Description dao.Description `json:"description" form:"description"`
  99. }
  100. type SearchPlace struct {
  101. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  102. Name string `json:"name" form:"name"`
  103. Genre int `json:"genre" form:"genre"`
  104. WarehouseId int `json:"warehouseId" form:"warehouseId"`
  105. StorageAreaId int `json:"storageAreaId" form:"storageAreaId"`
  106. }
  107. type SearchStorageArea struct {
  108. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  109. Name string `json:"name" form:"name"`
  110. Genre int `json:"genre" form:"genre"`
  111. WarehouseId int `json:"warehouseId" form:"warehouseId"`
  112. }
  113. type SearchWarehouse struct {
  114. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  115. Name string `json:"name" form:"name"`
  116. }
  117. type SearchCustomer struct {
  118. PageInfo PageInfo `json:"pageInfo" form:"pageInfo"`
  119. Genre int `json:"genre" form:"genre"`
  120. Name string `json:"name" form:"name"`
  121. }
  122. type Empty struct{}