breach_handled.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package http_model
  2. type BreachHandledRequest struct {
  3. PageSize int32 `json:"page_size"`
  4. PageNum int32 `json:"page_num"`
  5. HandleResult string `json:"default_status"` // 处理结果
  6. TerminateReason string `json:"break_type"` // 解约原因
  7. TaskId int32 `json:"task_id"` // 任务id
  8. ProjectName string `json:"project_name"` // 项目名称
  9. }
  10. type BreachHandledPreview struct {
  11. ContractId int32 `json:"contract_id"`
  12. ProjectId int32 `json:"project_id"`
  13. UserId int32 `json:"user_id"`
  14. ProjectName string `json:"project_name"`
  15. UserPhone string `json:"user_phone"`
  16. TaskId int32 `json:"task_id"`
  17. TalentId string `json:"talent_id"`
  18. TalentPhone string `json:"talent_phone"`
  19. TerminateReason string `json:"terminate_reason"` // 解约原因
  20. HandleResult string `json:"handle_result"` // 处理结果
  21. HandleAt string `json:"handle_at"` // 处理时间
  22. }
  23. type BreachHandledData struct {
  24. BreachHandledPreview []*BreachHandledPreview `json:"breach_handled_preview"`
  25. Total int64 `json:"total"`
  26. }
  27. func NewBreachHandledRequest() *BreachHandledRequest {
  28. return new(BreachHandledRequest)
  29. }
  30. func NewBreachHandledResponse() *CommonResponse {
  31. resp := new(CommonResponse)
  32. resp.Data = new(BreachHandledData)
  33. return resp
  34. }