提交 8c4ab888 编写于 作者: U Ulric Qin

return all busi-groups when subscribe

上级 5c2581a9
......@@ -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)
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册