breach_pending.go 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package http_model
  2. type BreachPendingRequest struct {
  3. PageSize int32 `json:"page_size"`
  4. PageNum int32 `json:"page_num"`
  5. DefaultType int32 `json:"break_type"`
  6. TaskId int32 `json:"task_id"`
  7. ProjectName string `json:"project_name"`
  8. }
  9. type BreachPendingPreview struct {
  10. ContractId int32 `json:"contract_id"`
  11. ProjectId int32 `json:"project_id"`
  12. UserId int32 `json:"user_id"`
  13. ProjectName string `json:"project_name"`
  14. UserPhone string `json:"user_phone"`
  15. TaskId int32 `json:"task_id"`
  16. TalentId string `json:"talent_id"`
  17. TalentPhone string `json:"talent_phone"`
  18. SketchInfo string `json:"sketch_info"`
  19. LinkInfo string `json:"link_info"`
  20. Price float64 `json:"price"`
  21. SettlementAmount float64 `json:"settlement_amount"`
  22. DefaultAt string `json:"default_at"`
  23. TerminateAt string `json:"terminate_at"`
  24. }
  25. type BreachPendingData struct {
  26. BreachPendingPreview []*BreachPendingPreview `json:"breach_pending_preview"`
  27. Total int64 `json:"total"`
  28. }
  29. func NewBreachPendingRequest() *BreachPendingRequest {
  30. return new(BreachPendingRequest)
  31. }
  32. func NewBreachPendingResponse() *CommonResponse {
  33. resp := new(CommonResponse)
  34. resp.Data = new(BreachPendingData)
  35. return resp
  36. }