|
@@ -23,18 +23,19 @@ type Front struct {
|
|
|
*xweb.Action
|
|
|
index xweb.Mapper `xweb:"/front/index"` //index页面
|
|
|
//user
|
|
|
- login xweb.Mapper `xweb:"/"` //登录页面
|
|
|
- code xweb.Mapper `xweb:"/code"` //获取图片验证码
|
|
|
- logout xweb.Mapper `xweb:"/front/logout"` //注销
|
|
|
- updatePwd xweb.Mapper `xweb:"/front/updatepwd"` //更新密码
|
|
|
- userGroup xweb.Mapper `xweb:"/front/group"` //查所有用户组
|
|
|
- userGroupNew xweb.Mapper `xweb:"/front/group/new"` //用户组新建
|
|
|
- userGroupState xweb.Mapper `xweb:"/front/group/state"` //用户组状态
|
|
|
- userGroupDel xweb.Mapper `xweb:"/front/group/del"` //用户组删除
|
|
|
- userManage xweb.Mapper `xweb:"/front/group/user"` //用户管理
|
|
|
- userState xweb.Mapper `xweb:"/front/group/user/state"` //用户状态
|
|
|
- userDel xweb.Mapper `xweb:"/front/group/user/del"` //用户删除
|
|
|
- userModify xweb.Mapper `xweb:"/front/group/user/modify"` // 修改用户信息
|
|
|
+ login xweb.Mapper `xweb:"/"` //登录页面
|
|
|
+ code xweb.Mapper `xweb:"/code"` //获取图片验证码
|
|
|
+ logout xweb.Mapper `xweb:"/front/logout"` //注销
|
|
|
+ updatePwd xweb.Mapper `xweb:"/front/updatepwd"` //更新密码
|
|
|
+ userGroup xweb.Mapper `xweb:"/front/group"` //查所有用户组
|
|
|
+ userGroupNew xweb.Mapper `xweb:"/front/group/new"` //用户组新建
|
|
|
+ userGroupState xweb.Mapper `xweb:"/front/group/state"` //用户组状态
|
|
|
+ userGroupStateBulk xweb.Mapper `xweb:"/front/group/bulks_setup"` //批量修改用户组状态
|
|
|
+ userGroupDel xweb.Mapper `xweb:"/front/group/del"` //用户组删除
|
|
|
+ userManage xweb.Mapper `xweb:"/front/group/user"` //用户管理
|
|
|
+ userState xweb.Mapper `xweb:"/front/group/user/state"` //用户状态
|
|
|
+ userDel xweb.Mapper `xweb:"/front/group/user/del"` //用户删除
|
|
|
+ userModify xweb.Mapper `xweb:"/front/group/user/modify"` // 修改用户信息
|
|
|
|
|
|
//menu
|
|
|
menu xweb.Mapper `xweb:"/front/menu"` //查一级菜单
|
|
@@ -203,7 +204,6 @@ func (f *Front) UserGroupState() {
|
|
|
defer qu.Catch()
|
|
|
if f.Method() == "POST" {
|
|
|
data := GetPostForm(f.Request)
|
|
|
- qu.Debug(data)
|
|
|
b := Mgo.UpdateById("s_group", qu.ObjToString(data["id"]), map[string]interface{}{"$set": map[string]interface{}{"i_state": data["state"]}})
|
|
|
f.ServeJson(map[string]interface{}{
|
|
|
"rep": b,
|
|
@@ -211,6 +211,26 @@ func (f *Front) UserGroupState() {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+func (f *Front) UserGroupStateBulk() {
|
|
|
+ defer qu.Catch()
|
|
|
+ if f.Method() == "POST" {
|
|
|
+ data := GetPostForm(f.Request)
|
|
|
+ qu.Debug(data)
|
|
|
+ ids := strings.Split(qu.ObjToString(data["ids"]), ",")
|
|
|
+ for _, k := range ids {
|
|
|
+ b := Mgo.UpdateById("s_group", k, map[string]interface{}{"$set": map[string]interface{}{"i_state": data["state"]}})
|
|
|
+ if !b {
|
|
|
+ f.ServeJson(map[string]interface{}{
|
|
|
+ "rep": b,
|
|
|
+ })
|
|
|
+ }
|
|
|
+ }
|
|
|
+ f.ServeJson(map[string]interface{}{
|
|
|
+ "rep": true,
|
|
|
+ })
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
func (f *Front) UserGroupDel() {
|
|
|
defer qu.Catch()
|
|
|
if f.Method() == "POST" {
|