work.go 11 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215
  1. package form
  2. type WorkTypeAdd struct {
  3. Name string `form:"name" json:"name" label:"工种名称" binding:"required"`
  4. }
  5. type WorkerAdd struct {
  6. Name string `form:"name" json:"name" label:"姓名" binding:"required"`
  7. Phone string `form:"phone" json:"phone" label:"手机号" binding:"required"`
  8. Code string `form:"code" json:"code" label:"验证码" binding:"required"`
  9. Password string `form:"password" json:"password" label:"密码" binding:"required"`
  10. TypeIds string `form:"type_ids" json:"type_ids" label:"工种" binding:"required"`
  11. Idcode string `form:"idcode" json:"idcode" label:"身份证号"`
  12. Idcard1 string `form:"idcard1" json:"idcard1" label:"身份证正面"`
  13. Idcard2 string `form:"idcard2" json:"idcard2" label:"身份证反面"`
  14. }
  15. type WorkNodeAdd struct {
  16. Name string `form:"name" json:"name" label:"节点名称" binding:"required"`
  17. Color string `form:"color" json:"color" label:"节点颜色" binding:"required"`
  18. Logo string `form:"logo" json:"logo" label:"节点图标"`
  19. WorkTypeId int `form:"work_type_id" json:"work_type_id" label:"需求工种"`
  20. DesignerPresence int `form:"designer_presence" json:"designer_presence" label:"设计师到场"`
  21. QualityAccept int `form:"quality_accept" json:"quality_accept" label:"质检验收"`
  22. State int `form:"state" json:"state" label:"是否显示"`
  23. }
  24. type WorkProcessAdd struct {
  25. NodeId int `form:"node_id" json:"node_id" label:"节点ID" binding:"required"`
  26. Name string `form:"name" json:"name" label:"工序名称" binding:"required"`
  27. State int `form:"state" json:"state" label:"是否显示"`
  28. }
  29. type WorkProcessRequireAdd struct {
  30. ProcessId int `form:"process_id" json:"process_id" label:"工序ID" binding:"required"`
  31. Name string `form:"name" json:"name" label:"要点名称" binding:"required"`
  32. Content string `form:"content" json:"content" label:"要点内容" binding:"required"`
  33. Pictures int `form:"pictures" json:"pictures" label:"需上传图片数量"`
  34. State int `form:"state" json:"state" label:"是否显示"`
  35. }
  36. type WorkCraftAdd struct {
  37. NodeId int `form:"node_id" json:"node_id" label:"节点ID" binding:"required"`
  38. Name string `form:"name" json:"name" label:"工艺名称" binding:"required"`
  39. Cover string `form:"cover" json:"cover" label:"预览图"`
  40. Pictures string `form:"pictures" json:"pictures" label:"图片列表"`
  41. Purpose string `form:"purpose" json:"purpose" label:"工艺目的" binding:"required"`
  42. Content string `form:"content" json:"content" label:"工艺详情" binding:"required"`
  43. State int `form:"state" json:"state" label:"是否显示"`
  44. }
  45. type WorkLogin struct {
  46. Phone string `json:"phone" label:"手机号码"`
  47. Password string `json:"password" label:"密码"`
  48. OpenID string `json:"openid" label:"微信id"`
  49. NickName string `json:"nickname"`
  50. Sex int `json:"sex"`
  51. LoginType int `json:"login_type"`
  52. HeadImgUrl string `json:"headimgurl"`
  53. }
  54. type WorkSiteAdd struct {
  55. PkgId int `form:"pkg_id" json:"pkg_id" label:"工期套餐" binding:"required"`
  56. Username string `form:"username" json:"username" label:"业主姓名" binding:"required"`
  57. Phone string `form:"phone" json:"phone" label:"手机号码" binding:"required"`
  58. Village string `form:"village" json:"village" label:"小区名称"`
  59. Address string `form:"address" json:"address" label:"房屋地址"`
  60. RoomNo string `form:"room_no" json:"room_no" label:"楼栋房号"`
  61. Area string `form:"area" json:"area" label:"面积"`
  62. Longitude string `form:"longitude" json:"longitude" label:"经度"`
  63. Latitude string `form:"latitude" json:"latitude" label:"纬度"`
  64. StartTime int `form:"starttime" json:"starttime" label:"开始日期" binding:"required"`
  65. Discount string `form:"discount" json:"discount" label:"折扣"`
  66. Promotion string `form:"promotion" json:"promotion" label:"活动"`
  67. Gifts string `form:"gifts" json:"gifts" label:"礼品赠送明细"`
  68. Other string `form:"other" json:"other" label:"其它"`
  69. Hose string `form:"hose" json:"hose" label:"水管品牌"`
  70. Bear string `form:"bear" json:"bear" label:"承担人"`
  71. //AdminIds string `form:"admin_ids" json:"admin_ids" label:"管理人员"`
  72. }
  73. type WorkSiteEdit struct {
  74. Username string `form:"username" json:"username" label:"业主姓名" binding:"required"`
  75. Phone string `form:"phone" json:"phone" label:"手机号码" binding:"required"`
  76. Village string `form:"village" json:"village" label:"小区名称"`
  77. Address string `form:"address" json:"address" label:"房屋地址"`
  78. RoomNo string `form:"room_no" json:"room_no" label:"楼栋房号"`
  79. Area string `form:"area" json:"area" label:"面积"`
  80. Longitude string `form:"longitude" json:"longitude" label:"经度"`
  81. Latitude string `form:"latitude" json:"latitude" label:"纬度"`
  82. Discount string `form:"discount" json:"discount" label:"折扣"`
  83. Promotion string `form:"promotion" json:"promotion" label:"活动"`
  84. Gifts string `form:"gifts" json:"gifts" label:"礼品赠送明细"`
  85. Other string `form:"other" json:"other" label:"其它"`
  86. Hose string `form:"hose" json:"hose" label:"水管品牌"`
  87. Bear string `form:"bear" json:"bear" label:"承担人"`
  88. }
  89. type WorkSiteAdminID struct {
  90. AdminID int `form:"admin_id" json:"admin_id" label:"人员ID" binding:"required"`
  91. RoleID int `form:"role_id" json:"role_id" label:"RoleID" binding:"required"`
  92. }
  93. type WorkSiteTime struct {
  94. StartTime int `form:"starttime" json:"starttime" label:"开始日期" binding:"required"`
  95. EndTime int `form:"endtime" json:"endtime" label:"结束日期" binding:"required"`
  96. }
  97. type WorkSiteNodeAdd struct {
  98. SiteId int `form:"site_id" json:"site_id" label:"工地ID" binding:"required"`
  99. NodeId int `form:"node_id" json:"node_id" label:"节点ID" binding:"required"`
  100. Name string `form:"name" json:"name" label:"节点名称" binding:"required"`
  101. StartTime int `form:"starttime" json:"starttime" label:"开始日期" binding:"required"`
  102. EndTime int `form:"endtime" json:"endtime" label:"结束日期" binding:"required"`
  103. ProcessIds string `form:"process_ids" json:"process_ids" label:"节点工序" binding:"required"`
  104. ReturnVisitID int `form:"return_visit_id" json:"return_visit_id" label:"回访ID"`
  105. QualityAcceptID int `form:"quality_accept_id" json:"quality_accept_id" label:"质检ID"`
  106. Mark string `form:"mark" json:"mark" label:"备注"`
  107. }
  108. type WorkSiteNodeEdit struct {
  109. Name string `form:"name" json:"name" label:"节点名称" binding:"required"`
  110. StartTime int `form:"starttime" json:"starttime" label:"开始日期" binding:"required"`
  111. EndTime int `form:"endtime" json:"endtime" label:"结束日期" binding:"required"`
  112. ProcessIds string `form:"process_ids" json:"process_ids" label:"节点工序" binding:"required"`
  113. ReturnVisitID int `form:"return_visit_id" json:"return_visit_id" label:"回访ID"`
  114. QualityAcceptID int `form:"quality_accept_id" json:"quality_accept_id" label:"质检ID"`
  115. Mark string `form:"mark" json:"mark" label:"备注"`
  116. }
  117. type WorkSiteNodeQualityTime struct {
  118. QualityTime int `form:"quality_time" json:"quality_time" label:"计划质检时间" binding:"required"`
  119. }
  120. type WorkSiteNodeWorkerID struct {
  121. WorkerID int `form:"worker_id" json:"worker_id" label:"工人ID" binding:"required"`
  122. WorkID int `form:"work_id" json:"work_id" label:"施工项目" binding:"required"`
  123. //RoomType string `form:"room_type" json:"room_type" label:"一级目录" binding:"required"`
  124. }
  125. type DesignTypeAdd struct {
  126. Name string `form:"name" json:"name" label:"分类名称" binding:"required"`
  127. }
  128. type WorkSiteDesignAdd struct {
  129. SiteId int `form:"site_id" json:"site_id" label:"工地ID" binding:"required"`
  130. TypeId int `form:"type_id" json:"type_id" label:"类别ID" binding:"required"`
  131. Name string `form:"name" json:"name" label:"名称" binding:"required"`
  132. Pictures string `form:"pictures" json:"pictures" label:"图片列表" binding:"required"`
  133. Mark string `form:"mark" json:"mark" label:"备注"`
  134. }
  135. type WorkSiteDesignEdit struct {
  136. TypeId int `form:"type_id" json:"type_id" label:"类别ID" binding:"required"`
  137. Name string `form:"name" json:"name" label:"名称" binding:"required"`
  138. Pictures string `form:"pictures" json:"pictures" label:"图片列表" binding:"required"`
  139. Mark string `form:"mark" json:"mark" label:"备注"`
  140. }
  141. type WorkSiteProcessPointAdd struct {
  142. SiteNodeId int `form:"site_node_id" json:"site_node_id" label:"项目节点ID" binding:"required"`
  143. RequireId int `form:"require_id" json:"require_id" label:"要点ID" binding:"required"`
  144. Pictures string `form:"pictures" json:"pictures" label:"图片列表" binding:"required"`
  145. Mark string `form:"mark" json:"mark" label:"备注"`
  146. }
  147. type WorkSiteClockAdd struct {
  148. SiteNodeId int `form:"site_node_id" json:"site_node_id" label:"项目节点ID" binding:"required"`
  149. Pictures string `form:"pictures" json:"pictures" label:"图片列表" binding:"required"`
  150. Content string `form:"content" json:"content" label:"内容" binding:"required"`
  151. }
  152. type WorkSiteClockEdit struct {
  153. Pictures string `form:"pictures" json:"pictures" label:"图片列表" binding:"required"`
  154. Content string `form:"content" json:"content" label:"内容" binding:"required"`
  155. }
  156. type WorkSiteCheckAdd struct {
  157. Type int `form:"type" json:"type" label:"类型"`
  158. Days int `form:"days" json:"days" label:"日期"`
  159. SiteNodeId int `form:"site_node_id" json:"site_node_id" label:"项目节点ID" binding:"required"`
  160. Pictures string `form:"pictures" json:"pictures" label:"图片列表"`
  161. Content string `form:"content" json:"content" label:"内容" binding:"required"`
  162. }
  163. type WorkSiteCheckAddSite struct {
  164. Type int `form:"type" json:"type" label:"类型" binding:"required"`
  165. SiteId int `form:"site_id" json:"site_id" label:"工地ID" binding:"required"`
  166. Days int `form:"days" json:"days" label:"日期" binding:"required"`
  167. Pictures string `form:"pictures" json:"pictures" label:"图片列表" binding:"required"`
  168. Content string `form:"content" json:"content" label:"内容" binding:"required"`
  169. }
  170. type WorkSiteCheckFrom struct {
  171. Explain string `form:"explain" json:"explain" label:"审核说明" binding:"required"`
  172. }
  173. type ReturnVisitItem struct {
  174. Value string `form:"value" json:"value"`
  175. Mark string `form:"mark" json:"mark"`
  176. }
  177. type ReturnVisitFrom struct {
  178. ReturnVisit map[int]ReturnVisitItem `form:"return_visit" json:"return_visit" binding:"required"`
  179. }
  180. type WorkSiteQualityAcceptReportCheckFrom struct {
  181. State int64 `form:"state" json:"state" label:"状态" binding:"required"`
  182. Explain string `form:"explain" json:"explain" label:"验收说明"`
  183. }
  184. type SelectMaterialFrom struct {
  185. ItemId int `form:"item_id" json:"item_id" binding:"required"`
  186. MatId int `form:"mat_id" json:"mat_id" binding:"required"`
  187. }