|
@@ -135,6 +135,19 @@ type VarietyItem struct {
|
|
Button VarietyButton `description:"操作按钮权限"`
|
|
Button VarietyButton `description:"操作按钮权限"`
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+// VarietyItem 列表页返回的数据结构
|
|
|
|
+type VarietyItemOrm struct {
|
|
|
|
+ VarietyId int `orm:"column(variety_id);pk"`
|
|
|
|
+ VarietyName string `description:"品种名称"`
|
|
|
|
+ ProductionDay int `description:"生产天数"`
|
|
|
|
+ LastUpdateSysUserId int `description:"最后更新人id"`
|
|
|
|
+ LastUpdateSysUserRealName string `description:"最后更新人名称"`
|
|
|
|
+ PermissionUserId string `description:"有操作权限的用户id"`
|
|
|
|
+ ModifyTime time.Time `description:"修改时间"`
|
|
|
|
+ CreateTime time.Time `description:"创建时间"`
|
|
|
|
+ Button VarietyButton `description:"操作按钮权限"`
|
|
|
|
+}
|
|
|
|
+
|
|
type VarietyButton struct {
|
|
type VarietyButton struct {
|
|
Edit bool `description:"操作权限"`
|
|
Edit bool `description:"操作权限"`
|
|
Delete bool `description:"删除权限"`
|
|
Delete bool `description:"删除权限"`
|
|
@@ -142,7 +155,7 @@ type VarietyButton struct {
|
|
}
|
|
}
|
|
|
|
|
|
// GetListBySuperAdminPage 不区分是否有分析权限的获取分页数据
|
|
// GetListBySuperAdminPage 不区分是否有分析权限的获取分页数据
|
|
-func (item Variety) GetListBySuperAdminPage(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*VarietyItem, err error) {
|
|
|
|
|
|
+func (item Variety) GetListBySuperAdminPage(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*VarietyItemOrm, err error) {
|
|
o := orm.NewOrmUsingDB("data")
|
|
o := orm.NewOrmUsingDB("data")
|
|
baseSql := ` FROM ( SELECT a.*, GROUP_CONCAT(DISTINCT b.sys_user_id ORDER BY b.sys_user_id ASC SEPARATOR ',') AS permission_user_id FROM variety a
|
|
baseSql := ` FROM ( SELECT a.*, GROUP_CONCAT(DISTINCT b.sys_user_id ORDER BY b.sys_user_id ASC SEPARATOR ',') AS permission_user_id FROM variety a
|
|
LEFT JOIN variety_admin_permission b on a.variety_id=b.variety_id
|
|
LEFT JOIN variety_admin_permission b on a.variety_id=b.variety_id
|
|
@@ -165,7 +178,7 @@ func (item Variety) GetListBySuperAdminPage(condition string, pars []interface{}
|
|
}
|
|
}
|
|
|
|
|
|
// GetListByPage 获取分页数据
|
|
// GetListByPage 获取分页数据
|
|
-func (item Variety) GetListByPage(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*VarietyItem, err error) {
|
|
|
|
|
|
+func (item Variety) GetListByPage(condition string, pars []interface{}, startSize, pageSize int) (total int, items []*VarietyItemOrm, err error) {
|
|
o := orm.NewOrmUsingDB("data")
|
|
o := orm.NewOrmUsingDB("data")
|
|
baseSql := ` FROM ( SELECT a.*, GROUP_CONCAT(DISTINCT b.sys_user_id ORDER BY b.sys_user_id ASC SEPARATOR ',') AS permission_user_id FROM variety a
|
|
baseSql := ` FROM ( SELECT a.*, GROUP_CONCAT(DISTINCT b.sys_user_id ORDER BY b.sys_user_id ASC SEPARATOR ',') AS permission_user_id FROM variety a
|
|
JOIN variety_admin_permission b on a.variety_id=b.variety_id
|
|
JOIN variety_admin_permission b on a.variety_id=b.variety_id
|