return all busi-groups when subscribe
This commit is contained in:
parent
5c2581a90a
commit
8c4ab88888
|
@ -435,11 +435,11 @@ func (u *User) NopriIdents(idents []string) ([]string, error) {
|
|||
|
||||
// 我是管理员,返回所有
|
||||
// 或者我是成员
|
||||
func (u *User) BusiGroups(limit int, query string) ([]BusiGroup, error) {
|
||||
func (u *User) BusiGroups(limit int, query string, all ...bool) ([]BusiGroup, error) {
|
||||
session := DB().Order("name").Limit(limit)
|
||||
|
||||
var lst []BusiGroup
|
||||
if u.IsAdmin() {
|
||||
if u.IsAdmin() || (len(all) > 0 && all[0]) {
|
||||
err := session.Where("name like ?", "%"+query+"%").Find(&lst).Error
|
||||
return lst, err
|
||||
}
|
||||
|
|
|
@ -98,9 +98,10 @@ func busiGroupDel(c *gin.Context) {
|
|||
func busiGroupGets(c *gin.Context) {
|
||||
limit := ginx.QueryInt(c, "limit", defaultLimit)
|
||||
query := ginx.QueryStr(c, "query", "")
|
||||
all := ginx.QueryBool(c, "all", false)
|
||||
|
||||
me := c.MustGet("user").(*models.User)
|
||||
lst, err := me.BusiGroups(limit, query)
|
||||
lst, err := me.BusiGroups(limit, query, all)
|
||||
|
||||
ginx.NewRender(c).Data(lst, err)
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue