task_submission.go 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. package models
  2. import (
  3. "zhiyuan/pkg/db"
  4. "github.com/gin-gonic/gin"
  5. )
  6. type TaskSubmission struct {
  7. Id int64 `json:"id" prop:"add:false"`
  8. WorkId int64 `json:"work_id"`
  9. CreatedId int64 `json:"created_id"`
  10. Content string `json:"content"`
  11. Pictures string `json:"pictures"`
  12. CreatedAt string `json:"created_at"`
  13. ReviewerId int64 `json:"reviewer_id"`
  14. ReviewStatus int64 `json:"review_status"` //审核状态(0=待审核,1=已通过,2=已拒绝)
  15. ReviewComments string `json:"review_comments"`
  16. ReviewTime int64 `json:"review_time"`
  17. db.BaseModel
  18. }
  19. func (TaskSubmission) TableName() string {
  20. return "zy_task_submission"
  21. }
  22. func (o TaskSubmission) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*TaskSubmission, error) {
  23. if retVal == nil {
  24. var taskSubmission *TaskSubmission
  25. err := db.GetOne(o.TableName(), where, fields, &taskSubmission)
  26. return taskSubmission, err
  27. } else {
  28. err := db.GetOne(o.TableName(), where, fields, retVal)
  29. return nil, err
  30. }
  31. }
  32. func (o TaskSubmission) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool {
  33. return true
  34. }
  35. func (TaskSubmission) ListAfter(c *gin.Context, data map[string]interface{}, list []map[string]interface{}) []map[string]interface{} {
  36. return list
  37. }
  38. func (TaskSubmission) OnePrivilege(c *gin.Context, id int64) bool {
  39. return true
  40. }
  41. func (TaskSubmission) AddPrivilege(c *gin.Context, data map[string]interface{}, post map[string]interface{}) error {
  42. return nil
  43. }
  44. func (TaskSubmission) EditPrivilege(c *gin.Context, id int64, data map[string]interface{}, post map[string]interface{}) error {
  45. return nil
  46. }
  47. func (TaskSubmission) DelPrivilege(c *gin.Context, id int64) error {
  48. return nil
  49. }
  50. func (TaskSubmission) Page() bool {
  51. return false
  52. }
  53. func (TaskSubmission) Count() bool {
  54. return true
  55. }
  56. func (o TaskSubmission) LeftJoin(data map[string]interface{}, s *db.Select) []db.JoinModel {
  57. return []db.JoinModel{}
  58. }