contract_service.go 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. package contract
  2. import (
  3. "github.com/beego/beego/v2/client/orm"
  4. "time"
  5. )
  6. //合同的服务内容
  7. type ContractService struct {
  8. ContractServiceId int `orm:"column(contract_service_id);pk"`
  9. ContractId int `description:"合同id"`
  10. ProductId int `description:"产品id,1:ficc;2:权益"`
  11. ServiceTemplateId int `description:"合同服务模板id"`
  12. Title string `description:"套餐名称"`
  13. Value string `description:"套餐的值"`
  14. HasDetail string `description:"是否有详情,枚举值:是、否;默认:否"`
  15. CreateTime time.Time `description:"合同添加时间"`
  16. }
  17. //合同的服务内容
  18. type ContractServiceAndDetail struct {
  19. ContractServiceId int `orm:"column(contract_service_id);pk"`
  20. ContractId int `description:"合同id"`
  21. ProductId int `description:"产品id,1:ficc;2:权益"`
  22. ServiceTemplateId int `description:"合同服务模板id"`
  23. Title string `description:"套餐标题"`
  24. Value string `description:"套餐的值"`
  25. HasDetail string `description:"是否有详情,枚举值:是、否;默认:否"`
  26. ChartPermissionId int `description:"权限id"`
  27. }
  28. //获取合同列表数据
  29. func GetContractServiceAndDetailList(contractId int) (list []*ContractServiceAndDetail, err error) {
  30. o := orm.NewOrm()
  31. sql := "select * from contract_service where contract_id = ? "
  32. _, err = o.Raw(sql, contractId).QueryRows(&list)
  33. return
  34. }