final_work_extension.go 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package final
  2. import (
  3. "zhiyuan/pkg/db"
  4. "github.com/gin-gonic/gin"
  5. )
  6. type WorkExtension struct {
  7. Id int `json:"id"`
  8. WorkId int `json:"work_id"` // 订单id
  9. Duration int `json:"duration"` // 维修耗时
  10. Content string `json:"content"` // 维修反馈
  11. Type int `json:"type"` // 延期类型 0节点延期 1:整体延期
  12. ManagerId int `json:"manager_id"` // 项目经理id
  13. Pictures string `json:"pictures"` // 图片
  14. FinishedAt int `json:"finished_at"` // 完成时间
  15. AuditType int `json:"audit_type"` // 审核类型 0:无需审核 1:变更时间审核 2:完成审核
  16. AuditState int `json:"audit_state"` // 审核状态 0:待审核 1:通过 2:不通过
  17. AuditId int `json:"audit_id"` // 审核人
  18. AuditAt int `json:"audit_at"` // 审核时间
  19. AuditRemark string `json:"audit_remark"` // 审核备注
  20. CreatedAt int `json:"created_at"`
  21. UpdatedAt int `json:"updated_at"`
  22. db.BaseModel
  23. }
  24. func (WorkExtension) TableName() string {
  25. return "zy_work_extension"
  26. }
  27. func (model WorkExtension) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool {
  28. return true
  29. }
  30. func (WorkExtension) ListAfter(c *gin.Context, data map[string]interface{}, list []map[string]interface{}) []map[string]interface{} {
  31. return list
  32. }
  33. func (WorkExtension) OnePrivilege(c *gin.Context, id int64) bool {
  34. return true
  35. }
  36. func (WorkExtension) AddPrivilege(c *gin.Context, data map[string]interface{}, post map[string]interface{}) error {
  37. return nil
  38. }
  39. func (WorkExtension) EditPrivilege(c *gin.Context, id int64, data map[string]interface{}, post map[string]interface{}) error {
  40. return nil
  41. }
  42. func (WorkExtension) DelPrivilege(c *gin.Context, id int64) error {
  43. return nil
  44. }
  45. func (WorkExtension) Page() bool {
  46. return false
  47. }
  48. func (WorkExtension) Count() bool {
  49. return true
  50. }
  51. func (model WorkExtension) LeftJoin(data map[string]interface{}, s *db.Select) []db.JoinModel {
  52. return []db.JoinModel{}
  53. }