package models import ( "zhiyuan/pkg/db" "github.com/gin-gonic/gin" ) type TaskSubmission struct { Id int64 `json:"id" prop:"add:false"` WorkId int64 `json:"work_id"` CreatedId int64 `json:"created_id"` Content string `json:"content"` Pictures string `json:"pictures"` CreatedAt string `json:"created_at"` ReviewerId int64 `json:"reviewer_id"` ReviewStatus int64 `json:"review_status"` //审核状态(0=待审核,1=已通过,2=已拒绝) ReviewComments string `json:"review_comments"` ReviewTime int64 `json:"review_time"` db.BaseModel } func (TaskSubmission) TableName() string { return "zy_task_submission" } func (o TaskSubmission) GetOne(where map[string]interface{}, fields []string, retVal interface{}) (*TaskSubmission, error) { if retVal == nil { var taskSubmission *TaskSubmission err := db.GetOne(o.TableName(), where, fields, &taskSubmission) return taskSubmission, err } else { err := db.GetOne(o.TableName(), where, fields, retVal) return nil, err } } func (o TaskSubmission) ListPrivilege(c *gin.Context, data map[string]interface{}, s *db.Select) bool { return true } func (TaskSubmission) ListAfter(c *gin.Context, data map[string]interface{}, list []map[string]interface{}) []map[string]interface{} { return list } func (TaskSubmission) OnePrivilege(c *gin.Context, id int64) bool { return true } func (TaskSubmission) AddPrivilege(c *gin.Context, data map[string]interface{}, post map[string]interface{}) error { return nil } func (TaskSubmission) EditPrivilege(c *gin.Context, id int64, data map[string]interface{}, post map[string]interface{}) error { return nil } func (TaskSubmission) DelPrivilege(c *gin.Context, id int64) error { return nil } func (TaskSubmission) Page() bool { return false } func (TaskSubmission) Count() bool { return true } func (o TaskSubmission) LeftJoin(data map[string]interface{}, s *db.Select) []db.JoinModel { return []db.JoinModel{} }