executedata.go 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package http_model
  2. import "time"
  3. type ExecuteDataRequest struct {
  4. ProjectId string `json:"project_id"`
  5. }
  6. type ExecuteDataResponse struct {
  7. Excutetime time.Time `json:"recruit_time"`
  8. PreSketchNum int64 `json:"presketch_num"`
  9. SketchNum int64 `json:"sketch_num"`
  10. SketchAccNum int64 `json:"sketch_accept_num"`
  11. AvgAccTime time.Duration `json:"avg_acc_time"`
  12. AvgCreTime time.Duration `json:"avg_cre_time"`
  13. FirAccRatio float64 `json:"fir_acc_ratio"`
  14. PreLinkNum int64 `json:"pre_link_num"`
  15. LinkNum int64 `json:"link_num"`
  16. LinkAccNum int64 `json:"link_accept_num"`
  17. AvgLinkAccTime time.Duration `json:"avg_link_acc_time"`
  18. AvgBackTime time.Duration `json:"avg_back_time"`
  19. FirAccLinkRatio float64 `json:"fir_acc_link_ratio"`
  20. PreDataNum int64 `json:"pre_data_num"`
  21. DataNum int64 `json:"data_num"`
  22. DefaultNum int64 `json:"default_num"`
  23. DefaultRatio float64 `json:"default_ratio"`
  24. DraftFee float64 `json:"draft_fee"`
  25. Settle_Amount float64 `json:"settle_amount"`
  26. }
  27. func NewExecuteDataRequest() *ExecuteDataRequest {
  28. return new(ExecuteDataRequest)
  29. }
  30. func NewExecuteDataResponse() *CommonResponse {
  31. resp := new(CommonResponse)
  32. resp.Data = new(ExecuteDataResponse)
  33. return resp
  34. }