12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- package crm
- import (
- "hongze/fms_api/global"
- "time"
- )
- // ChartPermission CRM系统-权限表
- type ChartPermission struct {
- ChartPermissionId int `gorm:"primaryKey;column:chart_permission_id" description:"权限ID"`
- ChartPermissionName string `description:"名称"`
- PermissionName string `description:"权限名"`
- Sort int `description:"排序"`
- Enabled int `description:"是否可用"`
- CreatedTime time.Time `description:"创建时间"`
- LastUpdatedTime time.Time `description:"更新时间"`
- TeleconferenceSort int `description:"电话会类型排序"`
- Remark string `description:"备注"`
- ClassifyName string `description:"分类名称"`
- ProductName string `description:"产品名称"`
- ProductID int `description:"产品ID"`
- ImageURL string `description:"图片地址"`
- ShowType int `description:"1:查研观向小程序展示"`
- IsOther int `description:"是否是其他,用于查研观向小程序后台展示"`
- IsReport int `description:"是否是报告,用于查研观向小程序前台报告展示"`
- CygxAuth int `description:"是否是权限,用于查研观向小程序前台权限校验"`
- YbImgUrl string `description:"研报小程序报告列表icon"`
- PriceDrivenState int `description:"品种价格驱动开启状态 0-关闭 1-开启"`
- }
- type PermissionSetResp struct {
- List []*PermissionSetList
- }
- type PermissionSetList struct {
- ClassifyName string `description:"分类"`
- Items []*PermissionSetItem
- CheckList []int
- }
- type PermissionSetItem struct {
- ChartPermissionId int `description:"权限id"`
- PermissionName string `description:"权限名称"`
- PermissionType int `description:"1主观,2客观"`
- Checked bool `description:"选中状态"`
- ClassifyName string `description:"分类名称"`
- }
- func GetPermissionSetItemsByCondition(condition string, pars []interface{}) (items []*PermissionSetItem, err error) {
- items = make([]*PermissionSetItem, 0)
- err = global.MYSQL["report"].Model(ChartPermission{}).
- Where(condition, pars...).
- Order("sort ASC").
- Find(&items).Error
- return
- }
- // ContractPermissionListReq CRM系统合同权限-列表请求体
- type ContractPermissionListReq struct {
- ProductId int `json:"product_id" form:"product_id" binding:"omitempty" description:"产品: 1-FICC; 2-权益"`
- }
|