ctr_contract_sale_target.go 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. // ==========================================================================
  2. // This is auto-generated by gf cli tool. Fill this file as you wish.
  3. // ==========================================================================
  4. package contract
  5. import (
  6. "dashoo.cn/micro/app/model/contract/internal"
  7. "dashoo.cn/opms_libary/request"
  8. "github.com/gogf/gf/os/gtime"
  9. )
  10. // CtrContractSaleTarget is the golang structure for table ctr_contract_sale_target.
  11. type CtrContractSaleTarget internal.CtrContractSaleTarget
  12. // Fill with you ideas below.
  13. // SaleTargetReq 销售目标请求参数
  14. type SaleTargetReq struct {
  15. request.PageReq
  16. Year string `json:"year"` // 年度
  17. SaleName string `json:"saleName"` // 销售姓名
  18. }
  19. type ExcelImportReq struct {
  20. ExcelUrl string `json:"excelUrl" v:"required#请输入excel地址"` // excel 文件地址
  21. }
  22. type EditTargetReq struct {
  23. Target *CtrContractSaleTarget `json:"target"` // 销售指标
  24. }
  25. type Share struct {
  26. // 合同信息
  27. ContractAmount float64 `orm:"contract_amount" json:"contractAmount"` // 合同金额
  28. InchargeId int `orm:"incharge_id" json:"inchargeId"` // 负责人ID
  29. InchargeName string `orm:"incharge_name" json:"inchargeName"` // 负责人(销售工程师)
  30. ContractSignTime *gtime.Time `orm:"contract_sign_time" json:"contractSignTime"` // 合同签订时间(提高统计效率,此处没有连表查询)
  31. // 分成信息
  32. Id int `orm:"id,primary" json:"id"` // 主键
  33. SaleId int `orm:"sale_id" json:"saleId"` // 归属销售
  34. SaleName string `orm:"sale_name" json:"saleName"` // 销售姓名
  35. ShareAmount float64 `orm:"share_amount" json:"shareAmount"` // 销售分成金额
  36. }