12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364 |
- package fms
- import (
- "hongze/fms_api/global"
- "time"
- )
- // ContractServiceTemplate 合同服务模板表
- type ContractServiceTemplate struct {
- ServiceTemplateId int `gorm:"primaryKey;column:service_template_id"`
- ProductId string `description:"产品id"`
- Pid int `description:"父级id"`
- Title string `description:"套餐名称"`
- Value string `description:"对应的数据"`
- SelectType string `description:"选择器类型,单选还是多选,radio;单选:checkbox"`
- SelectName string `description:"选择器名称"`
- TableValue string `description:"表格数据,用于word生成时的json数据"`
- Remark string `description:"表头备注"`
- ChartPermissionId int `description:"权限id"`
- CreateTime time.Time `description:"创建时间"`
- ModifyTime time.Time `description:"修改时间"`
- }
- type ContractServiceTemplateMapItems struct {
- ServiceTemplateId int `description:"套餐模板ID"`
- ProductId int `description:"产品id"`
- Pid int `description:"父级id"`
- Title string `description:"套餐名称"`
- Value string `description:"对应的数据"`
- SelectType string `description:"选择器类型,单选还是多选,radio;单选:checkbox"`
- SelectName string `description:"选择器名称"`
- ChartPermissionId int `description:"权限id"`
- Children []*ContractServiceTemplateMapItems
- Detail []*ContractServiceDetail
- }
- // ContractServiceListReq CRM系统合同套餐-列表请求体
- type ContractServiceListReq struct {
- ProductId int `json:"product_id" form:"product_id" binding:"omitempty" description:"产品: 1-FICC; 2-权益"`
- }
- func GetContractServiceTemplateMapByProductId(productId int) (items []*ContractServiceTemplateMapItems, err error) {
- items = make([]*ContractServiceTemplateMapItems, 0)
- err = global.DEFAULT_MYSQL.Model(ContractServiceTemplate{}).
- Where("product_id = ? AND pid = 0 AND is_delete = 0", productId).
- Find(&items).Error
- return
- }
- func GetContractServiceTemplateMapByParentId(parentId int) (items []*ContractServiceTemplateMapItems, err error) {
- items = make([]*ContractServiceTemplateMapItems, 0)
- err = global.DEFAULT_MYSQL.Model(ContractServiceTemplate{}).
- Where("pid = ? AND is_delete = 0", parentId).
- Find(&items).Error
- return
- }
- // GetContractServiceTemplateById 主键获取合同套餐模板
- func GetContractServiceTemplateById(templateId int) (item *ContractServiceTemplate, err error) {
- err = global.DEFAULT_MYSQL.Model(ContractServiceTemplate{}).
- Where("service_template_id = ?", templateId).
- First(&item).Error
- return
- }
|