uploads.go 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182
  1. package talent_model
  2. import (
  3. "github.com/gogf/gf/database/gdb"
  4. "github.com/gogf/gf/os/gtime"
  5. "github.com/gogf/gf/util/gmeta"
  6. )
  7. type ConfirmReceiveSampleData struct {
  8. OrderId int `json:"order_id"`
  9. ConfirmCode int `json:"confirm_code"`
  10. }
  11. type UploadDraftData struct {
  12. OrderId int `json:"order_id"` // 订单id
  13. OnlineLink string `json:"online_link"` // 在线文档链接
  14. }
  15. type UploadArticleData struct {
  16. OrderId int64 `json:"order_id"` // 订单id
  17. ArticleUrls string `json:"article_urls"` //文章内容(视频、图片)链接
  18. }
  19. type UploadLinkData struct {
  20. OrderId int64 `json:"order_id"` // 订单id
  21. LinkUrl string `json:"link_url"` // 作品发布链接
  22. PhotoLink string `json:"photo_link"` // 收录截图(仅小红书才有)
  23. }
  24. type UploadDataData struct {
  25. OrderId int64 `json:"order_id"` // 订单id
  26. PostLink string `json:"post_link"` // 作品发布链接
  27. PhotoLink string `json:"photo_link"` // 收录截图(仅小红书才有)
  28. LikeNumber int `json:"like_number"` // 点赞数
  29. LittleEye int `json:"little_eye"` // 小眼睛
  30. CommitNum int `json:"commit_num"` // 评论数
  31. CollectNum int `json:"collect_num"` // 收藏数
  32. DataLink string `json:"data_link"` // 数据截图
  33. }
  34. type SamplesReturnPostInfo struct {
  35. OrderId int `json:"order_id"` // 订单id
  36. ExpressCompany string `json:"express_company"` // 快递公司名称
  37. ExpressNumber string `json:"express_number"` // 快递单号
  38. }
  39. type OrderAndProcedureInfo struct {
  40. gmeta.Meta `orm:"table:order_info"`
  41. OrderId uint64 `json:"order_id"` //
  42. TaskId int `json:"task_id"` // 任务id
  43. TalentId int `json:"talent_id"` // 达人id
  44. OrderStatus int `json:"order_status"` // 订单状态
  45. ProcedureInfo *OrderProcedureInfo `orm:"with:order_id=order_id"`
  46. }
  47. type OrderLinkInfoData struct {
  48. PostLink string `json:"post_link"` // 发布链接
  49. PhotoLink string `json:"photo_link"` // 图片链接
  50. }
  51. type OrderDataAuditData struct {
  52. LikeNumber int `json:"like_number"` // 点赞数
  53. LittleEye int `json:"littleEye"` // 小眼睛
  54. CommitNum int `json:"commitNum"` // 评论数
  55. CollectNum int `json:"collectNum"` // 收藏数
  56. DataLink string `json:"dataLink"` // 数据截图
  57. AuditStatus int `json:"auditStatus"` // 审核状态 1待审核 2审核通过 3审核失败
  58. AuditOpinion string `json:"auditOpinion"` // 数据质检审核意见
  59. CreatedAt *gtime.Time `json:"createdAt"` // 创建时间(发货时间)
  60. ConfirmTime *gtime.Time `json:"confirmTime"` // 确认收获时间
  61. }
  62. type OrderDataAuditCombineData struct {
  63. OrderLinkInfoData *OrderLinkInfoData
  64. OrderDataAuditData *OrderDataAuditData
  65. }
  66. type OrderIncomeDetailInfo struct {
  67. OrderIncome int `json:"order_income"` // 订单稿费
  68. DeductList gdb.Result `json:"deduct_list"` // 扣费列表
  69. RealIncome int `json:"real_income"` // 实际收入
  70. OrderCompleteDate *gtime.Time `json:"order_complete_date"`
  71. }