{ "properties" : { }, "id" : "877918736c764253a85d0780cbd5f763", "script" : null, "groupId" : "4f0230049d7e4f39b1e0897cc0f46f9a", "name" : "保存", "createTime" : null, "updateTime" : 1646493559668, "lock" : "0", "createBy" : null, "updateBy" : null, "path" : "/save", "method" : "POST", "parameters" : [ ], "options" : [ { "name" : "permission", "value" : "user:save", "description" : "允许拥有该权限的访问", "required" : false, "dataType" : "String", "type" : null, "defaultValue" : null, "validateType" : null, "error" : null, "expression" : null, "children" : null } ], "requestBody" : "{\n\n}", "headers" : [ ], "paths" : [ ], "responseBody" : null, "description" : null, "requestBodyDefinition" : { "name" : "", "value" : "", "description" : "", "required" : false, "dataType" : "Object", "type" : null, "defaultValue" : null, "validateType" : "", "error" : "", "expression" : "", "children" : [ ] }, "responseBodyDefinition" : null } ================================ import cn.dev33.satoken.secure.SaSecureUtil; import org.ssssssss.magicapi.modules.db.cache.SqlCache var usernameCount = db.selectInt("select count(1) from sys_user where is_del = 0 and username = #{username} ?{id, and id != #{id}}") if(usernameCount > 0){ exit 0,'登录名称已存在' } password = password ? SaSecureUtil.sha256(password) : '' var user = { id, name, username, password: password, phone, isLogin, officeId } if(id){ SqlCache.delete(`permissions:${id}`) db.update(""" delete from sys_user_role where user_id = #{id} """) } id = db.table("sys_user").primary("id").saveOrUpdate(user) for(roleId in roles.split(',')){ db.table("sys_user_role").column('user_id', id).column("role_id", roleId).insert() }