task_sketch.go 5.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. package youngee_talent_model
  2. import (
  3. "github.com/gogf/gf/os/gtime"
  4. "github.com/gogf/gf/util/gmeta"
  5. )
  6. type AddTaskSketchRequest struct {
  7. TaskId string `orm:"task_id" json:"task_id"` // 任务id
  8. Title string `orm:"title" json:"title"` // 标题
  9. Type int `orm:"type" json:"type"` // 初稿形式,1为图片,2为视频
  10. Content string `orm:"content" json:"content"` // 正文
  11. PhotoUrl string `orm:"photo_url" json:"photo_url"` // 视频或图文的url列表
  12. TaskType int `orm:"task_type" json:"task_type"` //1:种草,2:本地生活
  13. }
  14. type AddLocalTaskBookRequest struct {
  15. TaskId string `orm:"task_id" json:"task_id"` // 任务id
  16. Day string `orm:"day" json:"day"` // 预计探店日期
  17. Time string `orm:"time" json:"time"` // 预计探店时间
  18. }
  19. type AddLocalTaskPhotoRequest struct {
  20. TaskId string `orm:"task_id" json:"task_id"` // 任务id
  21. PhotoUrl string `orm:"photo_url" json:"photo_url"` // 图文的url列表
  22. }
  23. type TaskSketchInfo struct {
  24. gmeta.Meta `orm:"table:younggee_sketch_info"`
  25. SketchId int `orm:"sketch_id,primary" json:"sketch_id"` // 初稿id
  26. TaskId string `orm:"task_id" json:"task_id"` // 任务id
  27. Title string `orm:"title" json:"title"` // 标题
  28. Type int `orm:"type" json:"type"` // 初稿形式,1为图片,2为视频
  29. Content string `orm:"content" json:"content"` // 正文
  30. ReviseOpinion string `orm:"revise_opinion" json:"revise_opinion"` // 反馈意见
  31. IsSubmit int `orm:"is_submit" json:"is_submit"` // 是否提交
  32. IsReview int `orm:"is_review" json:"is_review"` // 是否审核
  33. IsOk int `orm:"is_ok" json:"is_ok"` // 是否合格
  34. CreateAt *gtime.Time `orm:"create_at" json:"create_at"` // 创建时间
  35. AgreeAt *gtime.Time `orm:"agree_at" json:"agree_at"` // 同意时间
  36. RejectAt *gtime.Time `orm:"reject_at" json:"reject_at"` // 驳回时间
  37. SubmitAt *gtime.Time `orm:"submit_at" json:"submit_at"` // 提交时间
  38. AutoAgreeAt *gtime.Time `orm:"auto_agree_at" json:"auto_agree_at"` // 初稿自动审核时间
  39. AutoLinkBreakAt *gtime.Time `orm:"auto_link_break_at" json:"auto_link_break_at"` // 链接违约自动处理时间
  40. AutoSketchBreakAt *gtime.Time `orm:"auto_sketch_break_at" json:"auto_sketch_break_at"` // 初稿违约自动处理时间
  41. Photo []*YounggeeSketchPhoto `orm:"with:sketch_id=sketch_id"`
  42. }
  43. type LocalTaskBookInfo struct {
  44. gmeta.Meta `orm:"table:younggee_book_info"`
  45. BookId int `orm:"book_id,primary" json:"sketch_id"` // 初稿id
  46. TaskId string `orm:"task_id" json:"task_id"` // 任务id
  47. Day string `orm:"day" json:"day"` // 标题
  48. Time string `orm:"time" json:"time"` // 标题
  49. ReviseOpinion string `orm:"revise_opinion" json:"revise_opinion"` // 反馈意见
  50. IsSubmit int `orm:"is_submit" json:"is_submit"` // 是否提交
  51. IsReview int `orm:"is_review" json:"is_review"` // 是否审核
  52. IsOk int `orm:"is_ok" json:"is_ok"` // 是否合格
  53. CreateAt *gtime.Time `orm:"create_at" json:"create_at"` // 创建时间
  54. AgreeAt *gtime.Time `orm:"agree_at" json:"agree_at"` // 同意时间
  55. RejectAt *gtime.Time `orm:"reject_at" json:"reject_at"` // 驳回时间
  56. SubmitAt *gtime.Time `orm:"submit_at" json:"submit_at"` // 提交时间
  57. AutoAgreeAt *gtime.Time `orm:"auto_agree_at" json:"auto_agree_at"` // 初稿自动审核时间
  58. AutoLinkBreakAt *gtime.Time `orm:"auto_link_break_at" json:"auto_link_break_at"` // 链接违约自动处理时间
  59. AutoSketchBreakAt *gtime.Time `orm:"auto_sketch_break_at" json:"auto_sketch_break_at"` // 初稿违约自动处理时间
  60. Photo []*YounggeeBookPhoto `orm:"with:book_id=book_id"`
  61. }
  62. type YounggeeSketchPhoto struct {
  63. gmeta.Meta `orm:"table:younggee_sketch_photo"`
  64. Id int `orm:"id,primary" json:"id"` // 脚本id
  65. SketchId int `orm:"sketch_id" json:"sketch_id"` //
  66. PhotoUrl string `orm:"photo_url" json:"photo_url"` //
  67. PhotoUid string `orm:"photo_uid" json:"photo_uid"` //
  68. Symbol int `orm:"symbol" json:"symbol"` // 1是图片,2是视频
  69. CreateAt *gtime.Time `orm:"create_at" json:"create_at"` //
  70. }
  71. type YounggeeBookPhoto struct {
  72. gmeta.Meta `orm:"table:younggee_book_photo"`
  73. Id int `orm:"id,primary" json:"id"` //
  74. BookId int `orm:"book_id" json:"book_id"` //探店id
  75. TaskId string `orm:"task_id" json:"task_id"`
  76. PhotoUrl string `orm:"photo_url" json:"photo_url"` //
  77. PhotoUid string `orm:"photo_uid" json:"photo_uid"` //
  78. CreateAt *gtime.Time `orm:"create_at" json:"create_at"` //
  79. }