package controllers import ( "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} models.Account // @Failure 403 :id is empty func System_Login(c *SystemController) { var logininfo models.LoginInfo c.Ctx.BindJSON(&logininfo) __none_func__(logininfo) fmt.Println(logininfo) var user models.SysUser //pm := map[string]string{"login_id": logininfo.Account} ret, err:=c.Db.SQL(models.SqlUserLogin, logininfo.Account).Get(&user) if ret && err ==nil{ //TODO check password data:=models.LoginReturnInfo{user.Id,user.LoginId,user.Id} c.Ctx.JSON(200, models.SysReturn{200, "", data}) }else { //fmt.Println(err.Error()) c.Ctx.JSON(200, models.SysReturn{400, "username or passowrd incorrect!", nil}) } } // _Logout // @Title _Logout // @Description 用户退出 // @Success 200 {object} models.Account // @Failure 403 :id is empty func System_Logout(c *SystemController) { ret := __none_func__() if ret { c.Ctx.JSON(200, models.SysReturn{200, "", nil}) }else{ c.Ctx.JSON(200, models.SysReturn{500, "", nil}) } } // _GetMenuTree // @Title _GetMenuTree // @Description 获取系统菜单 // @Param user string false "用户id" // @Success 200 {object} models.Account // @Failure 403 :id is empty func System_GetMenuTree(c *SystemController) { user := c.Ctx.Param(":user") ret := __none_func__(user) var menus []models.SysMenuTree c.Db.SQL(models.Selectall_sys_menu).Find(&menus) var menutree []models.SysMenuTree finChildrenMenu( &menus, "", nil, &menutree) for i:=0;i