package controllers import ( sysmodel "git.qianqiusoft.com/qianqiusoft/light-apiengine/models" "fmt" ) //https://www.kancloud.cn/xormplus/xorm/167077 // _Login // @Title _Login // @Description 用户登录 // @Param logininfo false "登录信息" // @Success 200 {object} sysmodel.Account // @Failure 403 :id is empty func System_Login(c *SystemController) { var logininfo sysmodel.LoginInfo c.Ctx.BindJSON(&logininfo) __none_func_system__(logininfo) fmt.Println(logininfo) var user sysmodel.SysUser ret, err:=c.Db.SQL(sysmodel.SqlUserLogin, logininfo.Account).Get(&user) if ret && err ==nil{ //TODO check password data:=sysmodel.LoginReturnInfo{user.Id,user.LoginId,user.Id} c.Ctx.JSON(200, sysmodel.SysReturn{200, "", data}) }else { //fmt.Println(err.Error()) c.Ctx.JSON(200, sysmodel.SysReturn{400, "username or passowrd incorrect!", nil}) } } // _Logout // @Title _Logout // @Description 用户退出 // @Success 200 {object} sysmodel.Account // @Failure 403 :id is empty func System_Logout(c *SystemController) { ret := __none_func_system__() if ret { c.Ctx.JSON(200, sysmodel.SysReturn{200, "", nil}) }else{ c.Ctx.JSON(200, sysmodel.SysReturn{500, "", nil}) } } // _GetMenuTree // @Title _GetMenuTree // @Description 获取系统菜单 // @Param user string false "用户id" // @Success 200 {object} sysmodel.Account // @Failure 403 :id is empty func System_GetMenuTree(c *SystemController) { user := c.Ctx.Param(":user") ret := __none_func_system__(user) var menus []sysmodel.SysMenuTree c.Db.SQL(sysmodel.Selectall_sys_menu).Find(&menus) var menutree []sysmodel.SysMenuTree finChildrenMenu( &menus, "", nil, &menutree) for i:=0;i