diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingLoginController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingLoginController.java index 01630511..621bd69f 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingLoginController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingLoginController.java @@ -14,25 +14,25 @@ import javax.annotation.Resource; import java.util.Map; @RestController -@RequestMapping("api/setting/login") +@RequestMapping("/adminapi/setting/user.user") @Api(tags = "配置用户登录") public class SettingLoginController { @Resource ISettingLoginService iSettingLoginService; - @GetMapping("/detail") + @GetMapping("/getRegisterConfig") @ApiOperation(value="登录设置详情") - public AjaxResult detail() { - SettingLoginVo vo = iSettingLoginService.detail(); + public AjaxResult getRegisterConfig() { + SettingLoginVo vo = iSettingLoginService.getRegisterConfig(); return AjaxResult.success(vo); } @Log(title = "登录设置编辑") - @PostMapping("/save") + @PostMapping("/setRegisterConfig") @ApiOperation(value="登录设置编辑") - public AjaxResult save(@Validated @RequestBody SettingLoginValidate loginValidate) { - iSettingLoginService.save(loginValidate); + public AjaxResult setRegisterConfig(@Validated @RequestBody SettingLoginValidate loginValidate) { + iSettingLoginService.setRegisterConfig(loginValidate); return AjaxResult.success(); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPayConfigController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPayConfigController.java new file mode 100644 index 00000000..3ba4e33a --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPayConfigController.java @@ -0,0 +1,49 @@ +package com.mdd.admin.controller.setting; + + +import com.alibaba.fastjson2.JSONObject; +import com.mdd.admin.service.ISettingPaymentService; +import com.mdd.admin.validate.setting.SettingPayConfigValidate; +import com.mdd.admin.vo.setting.SettingPaymentMethodVo; +import com.mdd.common.core.AjaxResult; +import com.mdd.common.entity.setting.DevPayConfig; +import com.mdd.common.validator.annotation.IDMust; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +@RestController +@RequestMapping("/adminapi/setting/pay.pay_config") +@Api(tags = "配置支付参数") +public class SettingPayConfigController { + + @Resource + ISettingPaymentService iSettingPaymentService; + + @GetMapping("/lists") + @ApiOperation(value="支付配置列表") + public AjaxResult list() { + JSONObject result = iSettingPaymentService.list(); + return AjaxResult.success(result); + } + + @GetMapping("/getConfig") + @ApiOperation(value="支付配置详情") + public AjaxResult getConfig(@Validated @IDMust() @RequestParam("id") Integer id) { + DevPayConfig vo = iSettingPaymentService.getConfig(id); + return AjaxResult.success(vo); + } + + @PostMapping("/setConfig") + @ApiOperation(value="支付配置编辑") + public AjaxResult setConfig(@Validated @RequestBody SettingPayConfigValidate configValidate) { + iSettingPaymentService.setConfig(configValidate); + return AjaxResult.success(); + } + + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPayWayController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPayWayController.java new file mode 100644 index 00000000..716864e7 --- /dev/null +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPayWayController.java @@ -0,0 +1,40 @@ +package com.mdd.admin.controller.setting; + + +import com.mdd.admin.service.ISettingPaymentService; +import com.mdd.admin.validate.setting.SettingPayConfigValidate; +import com.mdd.admin.vo.setting.SettingPaymentMethodVo; +import com.mdd.common.core.AjaxResult; +import com.mdd.common.entity.setting.DevPayConfig; +import com.mdd.common.validator.annotation.IDMust; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.annotation.Resource; +import java.util.List; + +@RestController +@RequestMapping("/adminapi/setting/pay.pay_way") +@Api(tags = "配置支付参数") +public class SettingPayWayController { + + @Resource + ISettingPaymentService iSettingPaymentService; + + @GetMapping("/getPayWay") + @ApiOperation(value="支付方式列表") + public AjaxResult>> method() { + List> list = iSettingPaymentService.getPayWay(); + return AjaxResult.success(list); + } + + @PostMapping("/setPayWay") + @ApiOperation(value="支付方式编辑") + public AjaxResult setPayWay(@Validated @RequestBody List> data) { + iSettingPaymentService.setPayWay(data); + return AjaxResult.success(); + } + +} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPaymentController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPaymentController.java deleted file mode 100644 index 389b5cdc..00000000 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingPaymentController.java +++ /dev/null @@ -1,62 +0,0 @@ -package com.mdd.admin.controller.setting; - - -import com.mdd.admin.service.ISettingPaymentService; -import com.mdd.admin.validate.setting.SettingPayConfigValidate; -import com.mdd.admin.validate.setting.SettingPayMethodValidate; -import com.mdd.admin.vo.setting.SettingPaymentMethodVo; -import com.mdd.common.core.AjaxResult; -import com.mdd.common.entity.setting.DevPayConfig; -import com.mdd.common.validator.annotation.IDMust; -import io.swagger.annotations.Api; -import io.swagger.annotations.ApiOperation; -import org.springframework.validation.annotation.Validated; -import org.springframework.web.bind.annotation.*; - -import javax.annotation.Resource; -import java.util.List; - -@RestController -@RequestMapping("api/setting/payment") -@Api(tags = "配置支付参数") -public class SettingPaymentController { - - @Resource - ISettingPaymentService iSettingPaymentService; - - @GetMapping("/method") - @ApiOperation(value="支付方式列表") - public AjaxResult>> method() { - List> list = iSettingPaymentService.method(); - return AjaxResult.success(list); - } - - @GetMapping("/list") - @ApiOperation(value="支付配置列表") - public AjaxResult> list() { - List list = iSettingPaymentService.list(); - return AjaxResult.success(list); - } - - @GetMapping("/detail") - @ApiOperation(value="支付配置详情") - public AjaxResult detail(@Validated @IDMust() @RequestParam("id") Integer id) { - DevPayConfig vo = iSettingPaymentService.detail(id); - return AjaxResult.success(vo); - } - - @PostMapping("/editConfig") - @ApiOperation(value="支付配置编辑") - public AjaxResult editConfig(@Validated @RequestBody SettingPayConfigValidate configValidate) { - iSettingPaymentService.editConfig(configValidate); - return AjaxResult.success(); - } - - @PostMapping("/editMethod") - @ApiOperation(value="支付方式编辑") - public AjaxResult editMethod(@Validated @RequestBody SettingPayMethodValidate methodValidate) { - iSettingPaymentService.editMethod(methodValidate); - return AjaxResult.success(); - } - -} diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingSearchController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingSearchController.java index fcb02425..e29cd853 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingSearchController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingSearchController.java @@ -14,25 +14,25 @@ import javax.annotation.Resource; import java.util.Map; @RestController -@RequestMapping("api/setting/search") +@RequestMapping("/adminapi/setting/hot_search") @Api(tags = "配置热门搜索") public class SettingSearchController { @Resource ISettingSearchService iSettingSearchService; - @GetMapping("/detail") + @GetMapping("/getConfig") @ApiOperation(value="热门搜索详情") - public AjaxResult detail() { - SettingSearchDetailVo vo = iSettingSearchService.detail(); + public AjaxResult getConfig() { + SettingSearchDetailVo vo = iSettingSearchService.getConfig(); return AjaxResult.success(vo); } @Log(title = "热门搜索编辑") - @PostMapping("/save") + @PostMapping("/setConfig") @ApiOperation(value="热门搜索编辑") - public AjaxResult save(@Validated @RequestBody SettingSearchValidate searchValidate) { - iSettingSearchService.save(searchValidate); + public AjaxResult setConfig(@Validated @RequestBody SettingSearchValidate searchValidate) { + iSettingSearchService.setConfig(searchValidate); return AjaxResult.success(); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingStorageController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingStorageController.java index ed7e9a74..088ff917 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingStorageController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingStorageController.java @@ -13,14 +13,14 @@ import java.util.List; import java.util.Map; @RestController -@RequestMapping("api/setting/storage") +@RequestMapping("/adminapi/setting/storage") @Api(tags = "配置存储方式") public class SettingStorageController { @Resource ISettingStorageService iSettingStorageService; - @GetMapping("/list") + @GetMapping("/lists") @ApiOperation(value="存储列表") public AjaxResult>> list() { List> list = iSettingStorageService.list(); @@ -29,16 +29,16 @@ public class SettingStorageController { @GetMapping("/detail") @ApiOperation(value="存储详情") - public AjaxResult> detail(String alias) { - Map map = iSettingStorageService.detail(alias); + public AjaxResult> detail(String engine) { + Map map = iSettingStorageService.detail(engine); return AjaxResult.success(map); } @Log(title = "存储编辑") - @PostMapping("/edit") + @PostMapping("/setup") @ApiOperation(value="存储编辑") - public AjaxResult edit(@RequestBody Map params) { - iSettingStorageService.edit(params); + public AjaxResult setup(@RequestBody Map params) { + iSettingStorageService.setup(params); return AjaxResult.success(); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingUserController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingUserController.java index 7e6e7589..f597bc4a 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingUserController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/setting/SettingUserController.java @@ -13,25 +13,25 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @RestController -@RequestMapping("api/setting/user") +@RequestMapping("/adminapi/setting/user.user") @Api(tags = "配置用户参数") public class SettingUserController { @Resource ISettingUserService iSettingUserService; - @GetMapping("/detail") + @GetMapping("/getConfig") @ApiOperation(value="用户设置详情") public AjaxResult detail() { - SettingUserVo vo = iSettingUserService.detail(); + SettingUserVo vo = iSettingUserService.getConfig(); return AjaxResult.success(vo); } @Log(title = "用户设置编辑") - @PostMapping("/save") + @PostMapping("/setConfig") @ApiOperation(value="用户设置编辑") - public AjaxResult save(@Validated @RequestBody SettingUserValidate userValidate) { - iSettingUserService.save(userValidate); + public AjaxResult setConfig(@Validated @RequestBody SettingUserValidate userValidate) { + iSettingUserService.setConfig(userValidate); return AjaxResult.success(); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthMenuController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthMenuController.java index b0388988..fcd59f74 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthMenuController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthMenuController.java @@ -1,6 +1,7 @@ package com.mdd.admin.controller.system; import com.alibaba.fastjson2.JSONArray; +import com.alibaba.fastjson2.JSONObject; import com.mdd.admin.LikeAdminThreadLocal; import com.mdd.admin.aop.Log; import com.mdd.common.aop.NotPower; @@ -20,7 +21,7 @@ import javax.annotation.Resource; import java.util.List; @RestController -@RequestMapping("api/system/menu") +@RequestMapping("/adminapi/auth/menu") @Api(tags = "系统菜单管理") public class SystemAuthMenuController { @@ -37,11 +38,11 @@ public class SystemAuthMenuController { } @NotPower - @GetMapping("/list") + @GetMapping("/lists") @ApiOperation(value="获取菜单列表") - public AjaxResult list() { - JSONArray lists = iSystemAuthMenuService.list(); - return AjaxResult.success(lists); + public AjaxResult list() { + JSONObject result = iSystemAuthMenuService.list(); + return AjaxResult.success(result); } @GetMapping("/detail") diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthRoleController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthRoleController.java index c578d274..f8b46767 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthRoleController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemAuthRoleController.java @@ -20,7 +20,7 @@ import javax.annotation.Resource; import java.util.List; @RestController -@RequestMapping("api/system/role") +@RequestMapping("/adminapi/auth/role") @Api(tags = "系统角色管理") public class SystemAuthRoleController { @@ -36,7 +36,7 @@ public class SystemAuthRoleController { } @Log(title = "角色列表") - @GetMapping("/list") + @GetMapping("/lists") @ApiOperation(value="角色列表") public AjaxResult> list(@Validated PageValidate pageValidate) { PageResult list = iSystemAuthRoleService.list(pageValidate); diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java index 4081eb31..4c9a54f3 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemCacheController.java @@ -11,7 +11,7 @@ import org.springframework.web.bind.annotation.*; import javax.annotation.Resource; @RestController -@RequestMapping("api/system/cache") +@RequestMapping("/adminapi/setting/system.cache") @Api(tags = "系统缓存管理") public class SystemCacheController { diff --git a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemLogsController.java b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemLogsController.java index 441a809b..ccd02509 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemLogsController.java +++ b/server/like-admin/src/main/java/com/mdd/admin/controller/system/SystemLogsController.java @@ -18,7 +18,7 @@ import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @RestController -@RequestMapping("api/system/log") +@RequestMapping("/adminapi/setting/system.log") @Api(tags = "系统日志管理") public class SystemLogsController { diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingLoginService.java b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingLoginService.java index 9a8947a1..dc55af98 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingLoginService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingLoginService.java @@ -16,7 +16,7 @@ public interface ISettingLoginService { * @author fzr * @return SettingLoginVo */ - SettingLoginVo detail(); + SettingLoginVo getRegisterConfig(); /** * 登录设置保存 @@ -24,6 +24,6 @@ public interface ISettingLoginService { * @author fzr * @param loginValidate 参数 */ - void save(SettingLoginValidate loginValidate); + void setRegisterConfig(SettingLoginValidate loginValidate); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingPaymentService.java b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingPaymentService.java index cca89451..16a1cc66 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingPaymentService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingPaymentService.java @@ -1,5 +1,6 @@ package com.mdd.admin.service; +import com.alibaba.fastjson2.JSONObject; import com.mdd.admin.validate.setting.SettingPayConfigValidate; import com.mdd.admin.validate.setting.SettingPayMethodValidate; import com.mdd.admin.vo.setting.SettingPaymentMethodVo; @@ -18,7 +19,7 @@ public interface ISettingPaymentService { * @author fzr * @return List> */ - List> method(); + List> getPayWay(); /** * 配置列表 @@ -26,7 +27,7 @@ public interface ISettingPaymentService { * @author fzr * @return List */ - List list(); + JSONObject list(); /** * 配置详情 @@ -35,7 +36,7 @@ public interface ISettingPaymentService { * @param id 主键 * @return SettingPaymentMethodVo */ - DevPayConfig detail(Integer id); + DevPayConfig getConfig(Integer id); /** * 编辑支付配置 @@ -43,14 +44,14 @@ public interface ISettingPaymentService { * @author fzr * @param configValidate 参数 */ - void editConfig(SettingPayConfigValidate configValidate); + void setConfig(SettingPayConfigValidate configValidate); /** * 编辑支付方式 * * @author fzr - * @param methodValidate 参数 + * @param data 参数 */ - void editMethod(SettingPayMethodValidate methodValidate); + void setPayWay(List> data); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingSearchService.java b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingSearchService.java index cd5d17f7..8c4fee46 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingSearchService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingSearchService.java @@ -16,7 +16,7 @@ public interface ISettingSearchService { * @author fzr * @return SettingSearchDetailVo */ - SettingSearchDetailVo detail(); + SettingSearchDetailVo getConfig(); /** * 热门搜索新增 @@ -24,7 +24,7 @@ public interface ISettingSearchService { * @author fzr * @param searchValidate 参数 */ - void save(SettingSearchValidate searchValidate); + void setConfig(SettingSearchValidate searchValidate); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingStorageService.java b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingStorageService.java index a6126a17..a71a76ff 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingStorageService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingStorageService.java @@ -23,7 +23,7 @@ public interface ISettingStorageService { * @param alias 引擎别名 * @return Map */ - Map detail(String alias); + Map detail(String engine); /** * 存储编辑 @@ -31,7 +31,7 @@ public interface ISettingStorageService { * @author fzr * @param params 参数 */ - void edit(Map params); + void setup(Map params); /** * 存储切换 diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingUserService.java b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingUserService.java index 7ce96f32..531122f9 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/ISettingUserService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/ISettingUserService.java @@ -16,7 +16,7 @@ public interface ISettingUserService { * @author fzr * @return SettingUserVo */ - SettingUserVo detail(); + SettingUserVo getConfig(); /** * 用户设置保存 @@ -24,6 +24,6 @@ public interface ISettingUserService { * @author fzr * @param userValidate 参数 */ - void save(SettingUserValidate userValidate); + void setConfig(SettingUserValidate userValidate); } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingLoginServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingLoginServiceImpl.java index 4df2aab0..2fafb082 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingLoginServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingLoginServiceImpl.java @@ -1,5 +1,6 @@ package com.mdd.admin.service.impl; +import com.alibaba.fastjson2.JSONArray; import com.mdd.admin.service.ISettingLoginService; import com.mdd.admin.validate.setting.SettingLoginValidate; import com.mdd.admin.vo.setting.SettingLoginVo; @@ -22,15 +23,16 @@ public class SettingLoginServiceImpl implements ISettingLoginService { * @return SettingLoginVo */ @Override - public SettingLoginVo detail() { + public SettingLoginVo getRegisterConfig() { Map config = ConfigUtils.get("login"); SettingLoginVo vo = new SettingLoginVo(); - vo.setLoginWay(ListUtils.stringToListAsInt(config.getOrDefault("loginWay", ""), ",")); - vo.setForceBindMobile(Integer.parseInt(config.getOrDefault("forceBindMobile", "0"))); - vo.setOpenAgreement(Integer.parseInt(config.getOrDefault("openAgreement", "0"))); - vo.setOpenOtherAuth(Integer.parseInt(config.getOrDefault("openOtherAuth", "0"))); - vo.setAutoLoginAuth(ListUtils.stringToListAsInt(config.getOrDefault("autoLoginAuth", ""), ",")); + vo.setLoginWay(JSONArray.parse(config.getOrDefault("login_way", ""))); + vo.setCoerceMobile(Integer.parseInt(config.getOrDefault("coerce_mobile", "0"))); + vo.setLoginAgreement(Integer.parseInt(config.getOrDefault("login_agreement", "0"))); + vo.setThirdAuth(Integer.parseInt(config.getOrDefault("third_auth", "0"))); + vo.setWechatAuth(Integer.parseInt(config.getOrDefault("wechat_auth", "0"))); + vo.setQqAuth(Integer.parseInt(config.getOrDefault("qq_auth", "0"))); return vo; } @@ -41,12 +43,13 @@ public class SettingLoginServiceImpl implements ISettingLoginService { * @param loginValidate 参数 */ @Override - public void save(SettingLoginValidate loginValidate) { - ConfigUtils.set("login", "loginWay", loginValidate.getLoginWay()); - ConfigUtils.set("login", "forceBindMobile", String.valueOf(loginValidate.getForceBindMobile())); - ConfigUtils.set("login", "openAgreement", String.valueOf(loginValidate.getOpenAgreement())); - ConfigUtils.set("login", "openOtherAuth", String.valueOf(loginValidate.getOpenOtherAuth())); - ConfigUtils.set("login", "autoLoginAuth", String.valueOf(loginValidate.getAutoLoginAuth())); + public void setRegisterConfig(SettingLoginValidate loginValidate) { + ConfigUtils.set("login", "login_way", loginValidate.getLoginWay().toJSONString()); + ConfigUtils.set("login", "coerce_mobile", String.valueOf(loginValidate.getCoerceMobile())); + ConfigUtils.set("login", "login_agreement", String.valueOf(loginValidate.getLoginAgreement())); + ConfigUtils.set("login", "third_auth", String.valueOf(loginValidate.getThirdAuth())); + ConfigUtils.set("login", "wechat_auth", String.valueOf(loginValidate.getWechatAuth())); + ConfigUtils.set("login", "qq_auth", String.valueOf(loginValidate.getQqAuth())); } } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingPaymentServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingPaymentServiceImpl.java index 0ba7920e..0ae5c4ef 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingPaymentServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingPaymentServiceImpl.java @@ -1,6 +1,7 @@ package com.mdd.admin.service.impl; import com.alibaba.fastjson2.JSON; +import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.mdd.admin.service.ISettingPaymentService; import com.mdd.admin.validate.setting.SettingPayConfigValidate; @@ -41,7 +42,7 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { * @author fzr * @return List> */ - public List> method() { + public List> getPayWay() { List lists = devPayWayMapper.selectList(null); List> result = new LinkedList<>(); @@ -57,8 +58,7 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { SettingPaymentMethodVo vo = new SettingPaymentMethodVo(); BeanUtils.copyProperties(devPayWay, vo); - vo.setName(PaymentEnum.getPayWayMsg(devPayConfig.getPayWay())); - vo.setShowName(devPayConfig.getName()); + vo.setPayWayName(PaymentEnum.getPayWayMsg(devPayConfig.getPayWay())); vo.setIcon(UrlUtils.toAbsoluteUrl(devPayConfig.getIcon())); switch (devPayWay.getScene()) { @@ -87,19 +87,22 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { * @return List */ @Override - public List list() { + public JSONObject list() { List devPayConfigs = devPayConfigMapper.selectList( new QueryWrapper() .orderByDesc(Arrays.asList("sort", "id"))); for (DevPayConfig dev : devPayConfigs) { - dev.setShowName(dev.getName()); + dev.setPayWayName(dev.getName()); dev.setName(PaymentEnum.getPayWayMsg(dev.getPayWay())); - dev.setConfig(MapUtils.jsonToMap("{}")); + dev.setConfig(JSONObject.parse("{}")); dev.setIcon(UrlUtils.toAbsoluteUrl(dev.getIcon())); } - return devPayConfigs; + JSONObject result = new JSONObject() {{ + put("lists", devPayConfigs); + }}; + return result; } /** @@ -110,15 +113,15 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { * @return DevPayConfig */ @Override - public DevPayConfig detail(Integer id) { + public DevPayConfig getConfig(Integer id) { DevPayConfig devPayConfig = devPayConfigMapper.selectOne( new QueryWrapper() .eq("id", id) .last("limit 1")); devPayConfig.setName(PaymentEnum.getPayWayMsg(devPayConfig.getPayWay())); - devPayConfig.setShowName(devPayConfig.getName()); - devPayConfig.setConfig(MapUtils.jsonToMap(devPayConfig.getConfig().toString())); + devPayConfig.setPayWayName(devPayConfig.getName()); + devPayConfig.setConfig(JSONObject.parse(devPayConfig.getConfig().toString())); devPayConfig.setIcon(UrlUtils.toAbsoluteUrl(devPayConfig.getIcon())); return devPayConfig; } @@ -130,7 +133,7 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { * @param configValidate 参数 */ @Override - public void editConfig(SettingPayConfigValidate configValidate) { + public void setConfig(SettingPayConfigValidate configValidate) { DevPayConfig devPayConfig = devPayConfigMapper.selectOne( new QueryWrapper() .eq("id", configValidate.getId()) @@ -145,7 +148,7 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { if (devPayConfig.getPayWay().equals(1)) { devPayConfig.setConfig("{}"); } else { - devPayConfig.setConfig(JSON.toJSONString(configValidate.getParams())); + devPayConfig.setConfig(configValidate.getConfig().toJSONString()); } devPayConfigMapper.updateById(devPayConfig); } @@ -154,12 +157,11 @@ public class SettingPaymentServiceImpl implements ISettingPaymentService { * 支付方式编辑 * * @author fzr - * @param methodValidate 参数 + * @param data 参数 */ @Override @Transactional - public void editMethod(SettingPayMethodValidate methodValidate) { - List> data = methodValidate.getData(); + public void setPayWay(List> data) { for (List list : data) { for (SettingPaymentMethodVo vo : list) { diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingSearchServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingSearchServiceImpl.java index 58e45be3..4d0497a4 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingSearchServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingSearchServiceImpl.java @@ -29,13 +29,13 @@ public class SettingSearchServiceImpl implements ISettingSearchService { * @return SettingSearchDetailVo */ @Override - public SettingSearchDetailVo detail() { - Integer isHotSearch = Integer.parseInt(ConfigUtils.get("search", "isHotSearch", "0")); + public SettingSearchDetailVo getConfig() { + Integer status = Integer.parseInt(ConfigUtils.get("hot_search", "status", "0")); List list = hotSearchMapper.selectList(new QueryWrapper().orderByDesc("sort")); SettingSearchDetailVo vo = new SettingSearchDetailVo(); - vo.setIsHotSearch(isHotSearch); - vo.setList(list); + vo.setStatus(status); + vo.setData(list); return vo; } @@ -46,12 +46,12 @@ public class SettingSearchServiceImpl implements ISettingSearchService { * @param searchValidate 参数 */ @Override - public void save(SettingSearchValidate searchValidate) { - String isHotSearch = String.valueOf(searchValidate.getIsHotSearch()); - ConfigUtils.set("search", "isHotSearch", isHotSearch); + public void setConfig(SettingSearchValidate searchValidate) { + String isHotSearch = String.valueOf(searchValidate.getStatus()); + ConfigUtils.set("hot_search", "status", isHotSearch); hotSearchMapper.delete(new QueryWrapper().ge("id", 0)); - for (SettingSearchObjectVo vo : searchValidate.getList()) { + for (SettingSearchObjectVo vo : searchValidate.getData()) { HotSearch hotSearch = new HotSearch(); hotSearch.setName(vo.getName()); hotSearch.setSort(vo.getSort()); diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingStorageServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingStorageServiceImpl.java index 6e41fcb7..025e7154 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingStorageServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingStorageServiceImpl.java @@ -29,29 +29,29 @@ public class SettingStorageServiceImpl implements ISettingStorageService { Map local = new LinkedHashMap<>(); local.put("name", "本地存储"); - local.put("alias", "local"); - local.put("describe", "存储在本地服务器"); + local.put("engine", "local"); + local.put("path", "存储在本地服务器"); local.put("status", engine.equals("local") ? 1 : 0); list.add(local); Map qiniu = new LinkedHashMap<>(); qiniu.put("name", "七牛云存储"); - qiniu.put("alias", "qiniu"); - qiniu.put("describe", "存储在七牛云,请前往七牛云开通存储服务"); + qiniu.put("engine", "qiniu"); + qiniu.put("path", "存储在七牛云,请前往七牛云开通存储服务"); qiniu.put("status", engine.equals("qiniu") ? 1 : 0); list.add(qiniu); Map aliyun = new LinkedHashMap<>(); aliyun.put("name", "阿里云OSS"); - aliyun.put("alias", "aliyun"); - aliyun.put("describe", "存储在阿里云,请前往阿里云开通存储服务"); + aliyun.put("engine", "aliyun"); + aliyun.put("path", "存储在阿里云,请前往阿里云开通存储服务"); aliyun.put("status", engine.equals("aliyun") ? 1 : 0); list.add(aliyun); Map qcloud = new LinkedHashMap<>(); qcloud.put("name", "腾讯云COS"); - qcloud.put("alias", "qcloud"); - qcloud.put("describe", "存储在腾讯云,请前往腾讯云开通存储服务"); + qcloud.put("engine", "qcloud"); + qcloud.put("path", "存储在腾讯云,请前往腾讯云开通存储服务"); qcloud.put("status", engine.equals("qcloud") ? 1 : 0); list.add(qcloud); @@ -62,28 +62,28 @@ public class SettingStorageServiceImpl implements ISettingStorageService { * 存储详情 * * @author fzr - * @param alias 存储别名 + * @param engine 存储别名 * @return Map */ @Override - public Map detail(String alias) { + public Map detail(String engine) { String env = YmlUtils.get("like.production"); boolean envStatus = StringUtils.isNotNull(env) && env.equals("true"); - String engine = ConfigUtils.get("storage", "default", "local"); - Map config = ConfigUtils.getMap("storage", alias); + String defaultEngine = ConfigUtils.get("storage", "default", "local"); + Map config = ConfigUtils.getMap("storage", engine); config = StringUtils.isNotNull(config) ? config : Collections.emptyMap(); Map map = new LinkedHashMap<>(); map.put("name", config.getOrDefault("name", "")); - map.put("alias", alias); - map.put("status", engine.equals(alias) ? 1 : 0); - if (!alias.equals("local")) { + map.put("engine", engine); + map.put("status", defaultEngine.equals(engine) ? 1 : 0); + if (!engine.equals("local")) { map.put("bucket", config.getOrDefault("bucket", "")); - map.put("secretKey", envStatus ? "******" : config.getOrDefault("secretKey", "")); - map.put("accessKey", envStatus ? "******" : config.getOrDefault("accessKey", "")); + map.put("secret_key", envStatus ? "******" : config.getOrDefault("secret_key", "")); + map.put("access_key", envStatus ? "******" : config.getOrDefault("access_key", "")); map.put("domain", config.getOrDefault("domain", "")); - if (alias.equals("qcloud")) { + if (engine.equals("qcloud")) { map.put("region", config.getOrDefault("region", "")); } } @@ -98,18 +98,18 @@ public class SettingStorageServiceImpl implements ISettingStorageService { * @param params 参数 */ @Override - public void edit(Map params) { - Assert.notNull(params.get("alias"), "alias参数缺失"); + public void setup(Map params) { + Assert.notNull(params.get("engine"), "engine参数缺失"); Assert.notNull(params.get("status"), "status参数缺失"); Map map = new LinkedHashMap<>(); map.put("name", "本地存储"); - if (!params.get("alias").equals("local")) { + if (!params.get("engine").equals("local")) { map.put("bucket", params.getOrDefault("bucket", "")); - map.put("secretKey", params.getOrDefault("secretKey", "")); - map.put("accessKey", params.getOrDefault("accessKey", "")); + map.put("secret_key", params.getOrDefault("secret_key", "")); + map.put("access_key", params.getOrDefault("access_key", "")); map.put("domain", params.getOrDefault("domain", "")); - switch (params.get("alias")) { + switch (params.get("engine")) { case "qcloud": map.put("name", "腾讯云存储"); map.put("region", params.getOrDefault("region", "")); @@ -123,12 +123,12 @@ public class SettingStorageServiceImpl implements ISettingStorageService { } } - ConfigUtils.set("storage", params.get("alias"), JSON.toJSONString(map)); + ConfigUtils.set("storage", params.get("engine"), JSON.toJSONString(map)); String engine = ConfigUtils.get("storage", "default", "local"); if (Integer.parseInt(params.get("status")) == 1) { - ConfigUtils.set("storage", "default", params.get("alias")); - } else if (engine.equals(params.get("alias")) && Integer.parseInt(params.get("status")) == 0) { + ConfigUtils.set("storage", "default", params.get("engine")); + } else if (engine.equals(params.get("engine")) && Integer.parseInt(params.get("status")) == 0) { ConfigUtils.set("storage", "default", ""); } } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingUserServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingUserServiceImpl.java index 7c0d1a36..30ed14fd 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingUserServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/SettingUserServiceImpl.java @@ -20,9 +20,8 @@ public class SettingUserServiceImpl implements ISettingUserService { * @return SettingUserVo */ @Override - public SettingUserVo detail() { - String defaultAvatar = ConfigUtils.get("user", "defaultAvatar", ""); - + public SettingUserVo getConfig() { + String defaultAvatar = ConfigUtils.get("default_image", "user_avatar", ""); SettingUserVo vo = new SettingUserVo(); vo.setDefaultAvatar(UrlUtils.toAbsoluteUrl(defaultAvatar)); return vo; @@ -35,8 +34,8 @@ public class SettingUserServiceImpl implements ISettingUserService { * @param userValidate 参数 */ @Override - public void save(SettingUserValidate userValidate) { - ConfigUtils.set("user", "defaultAvatar", UrlUtils.toRelativeUrl(userValidate.getDefaultAvatar())); + public void setConfig(SettingUserValidate userValidate) { + ConfigUtils.set("default_image", "user_avatar", UrlUtils.toRelativeUrl(userValidate.getDefaultAvatar())); } } diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemMenuServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemMenuServiceImpl.java index 1302d43a..9c89329b 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemMenuServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemMenuServiceImpl.java @@ -1,6 +1,7 @@ package com.mdd.admin.service.impl.system; import com.alibaba.fastjson2.JSONArray; +import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.toolkit.Assert; import com.mdd.admin.LikeAdminThreadLocal; @@ -63,7 +64,6 @@ public class SystemMenuServiceImpl implements ISystemMenuService { for (SystemMenu systemAuthMenu : systemAuthMenus) { SystemAuthMenuVo vo = new SystemAuthMenuVo(); BeanUtils.copyProperties(systemAuthMenu, vo); - vo.setUpdateTime(TimeUtils.timestampToDate(systemAuthMenu.getUpdateTime())); vo.setCreateTime(TimeUtils.timestampToDate(systemAuthMenu.getCreateTime())); lists.add(vo); @@ -80,9 +80,9 @@ public class SystemMenuServiceImpl implements ISystemMenuService { * @return JSONArray */ @Override - public JSONArray list() { + public JSONObject list() { QueryWrapper queryWrapper = new QueryWrapper<>(); - queryWrapper.orderByDesc("menu_sort"); + queryWrapper.orderByDesc("sort"); queryWrapper.orderByAsc("id"); List systemAuthMenus = systemAuthMenuMapper.selectList(queryWrapper); @@ -98,7 +98,11 @@ public class SystemMenuServiceImpl implements ISystemMenuService { } JSONArray jsonArray = JSONArray.parseArray(JSONArray.toJSONString(lists)); - return ListUtils.listToTree(jsonArray, "id", "pid", "children"); + + + return new JSONObject() {{ + put("lists", ListUtils.listToTree(jsonArray, "id", "pid", "children")); + }}; } /** diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemRoleServiceImpl.java b/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemRoleServiceImpl.java index 2923d3c3..bf5a6530 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemRoleServiceImpl.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/impl/system/SystemRoleServiceImpl.java @@ -66,9 +66,9 @@ public class SystemRoleServiceImpl implements ISystemRoleService { vo.setSort(systemAuthRole.getSort()); vo.setCreateTime(TimeUtils.timestampToDate(systemAuthRole.getCreateTime())); vo.setUpdateTime(TimeUtils.timestampToDate(systemAuthRole.getUpdateTime())); - vo.setMember(0); - vo.setRemark(""); - vo.setMenus(Collections.EMPTY_LIST); + vo.setNum(0); + vo.setDesc(""); + vo.setMenusId(Collections.EMPTY_LIST); list.add(vo); } @@ -96,8 +96,8 @@ public class SystemRoleServiceImpl implements ISystemRoleService { for (SystemRole systemAuthRole : iPage.getRecords()) { SystemAuthRoleVo vo = new SystemAuthRoleVo(); BeanUtils.copyProperties(systemAuthRole, vo); - - vo.setMenus(new ArrayList<>()); + vo.setMenusId(new ArrayList<>()); + vo.setNum(adminMapper.getCountByRoleId(systemAuthRole.getId())); vo.setCreateTime(TimeUtils.timestampToDate(systemAuthRole.getCreateTime())); vo.setUpdateTime(TimeUtils.timestampToDate(systemAuthRole.getUpdateTime())); list.add(vo); @@ -126,8 +126,8 @@ public class SystemRoleServiceImpl implements ISystemRoleService { SystemAuthRoleVo vo = new SystemAuthRoleVo(); BeanUtils.copyProperties(systemAuthRole, vo); - vo.setMember(0); - vo.setMenus(iSystemAuthPermService.selectMenuIdsByRoleId(roleIds)); + vo.setNum(0); + vo.setMenusId(iSystemAuthPermService.selectMenuIdsByRoleId(roleIds)); vo.setCreateTime(TimeUtils.timestampToDate(systemAuthRole.getCreateTime())); vo.setUpdateTime(TimeUtils.timestampToDate(systemAuthRole.getUpdateTime())); @@ -155,7 +155,7 @@ public class SystemRoleServiceImpl implements ISystemRoleService { model.setCreateTime(System.currentTimeMillis() / 1000); model.setUpdateTime(System.currentTimeMillis() / 1000); systemRoleMapper.insert(model); - iSystemAuthPermService.batchSaveByMenuIds(model.getId(), createValidate.getMenuIds()); +// iSystemAuthPermService.batchSaveByMenuIds(model.getId(), createValidate.getMenuIds()); } /** @@ -186,8 +186,8 @@ public class SystemRoleServiceImpl implements ISystemRoleService { model.setUpdateTime(System.currentTimeMillis() / 1000); systemRoleMapper.updateById(model); - iSystemAuthPermService.batchDeleteByRoleId(updateValidate.getId()); - iSystemAuthPermService.batchSaveByMenuIds(updateValidate.getId(), updateValidate.getMenuIds()); +// iSystemAuthPermService.batchDeleteByRoleId(updateValidate.getId()); +// iSystemAuthPermService.batchSaveByMenuIds(updateValidate.getId(), updateValidate.getMenuIds()); } /** diff --git a/server/like-admin/src/main/java/com/mdd/admin/service/system/ISystemMenuService.java b/server/like-admin/src/main/java/com/mdd/admin/service/system/ISystemMenuService.java index e00c2d44..bd090274 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/service/system/ISystemMenuService.java +++ b/server/like-admin/src/main/java/com/mdd/admin/service/system/ISystemMenuService.java @@ -1,6 +1,7 @@ package com.mdd.admin.service.system; import com.alibaba.fastjson2.JSONArray; +import com.alibaba.fastjson2.JSONObject; import com.mdd.admin.validate.system.SystemMenuCreateValidate; import com.mdd.admin.validate.system.SystemMenuUpdateValidate; import com.mdd.admin.vo.system.SystemAuthMenuVo; @@ -26,7 +27,7 @@ public interface ISystemMenuService { * @author fzr * @return JSONArray */ - JSONArray list(); + JSONObject list(); /** * 菜单详情 diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingLoginValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingLoginValidate.java index d6a25620..b5895518 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingLoginValidate.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingLoginValidate.java @@ -1,5 +1,6 @@ package com.mdd.admin.validate.setting; +import com.alibaba.fastjson2.JSONArray; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -13,18 +14,21 @@ public class SettingLoginValidate implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "登录方式") - private String loginWay = ""; + private JSONArray loginWay; @ApiModelProperty(value = "强制绑定手机") - private Integer forceBindMobile = 0; + private Integer coerceMobile = 0; @ApiModelProperty(value = "政策协议") - private Integer openAgreement = 0; + private Integer loginAgreement = 0; @ApiModelProperty(value = "第三方登录") - private Integer openOtherAuth = 0; + private Integer thirdAuth = 0; - @ApiModelProperty(value = "微信开放平台") - private String autoLoginAuth = ""; + @ApiModelProperty(value = "微信登录") + private Integer wechatAuth; + + @ApiModelProperty(value = "qq登录") + private Integer qqAuth; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingPayConfigValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingPayConfigValidate.java index 8fad2ccb..22fa0f4d 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingPayConfigValidate.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingPayConfigValidate.java @@ -1,5 +1,6 @@ package com.mdd.admin.validate.setting; +import com.alibaba.fastjson2.JSONObject; import com.mdd.common.validator.annotation.IDMust; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; @@ -29,7 +30,10 @@ public class SettingPayConfigValidate { @ApiModelProperty(value = "备注信息") private String remark; + @ApiModelProperty(value = "domain") + private String domian; + @ApiModelProperty(value = "配置参数") - private Map params; + private JSONObject config; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSearchValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSearchValidate.java index 168f214b..905cfa5c 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSearchValidate.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/setting/SettingSearchValidate.java @@ -15,9 +15,9 @@ public class SettingSearchValidate implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "是否开启热门搜索") - private Integer isHotSearch; + private Integer status; @ApiModelProperty(value = "关键词列表") - private List list; + private List data; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleCreateValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleCreateValidate.java index 717fad32..841e663a 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleCreateValidate.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleCreateValidate.java @@ -9,6 +9,7 @@ import org.hibernate.validator.constraints.Length; import javax.validation.constraints.DecimalMin; import javax.validation.constraints.NotNull; import java.io.Serializable; +import java.util.List; @Data @ApiModel("系统角色创建参数") @@ -29,12 +30,7 @@ public class SystemRoleCreateValidate implements Serializable { @ApiModelProperty(value = "排序", required = true) private Integer sort = 0; - @NotNull(message = "请选择状态") - @IntegerContains(values = {0, 1}) - @ApiModelProperty(value = "是否禁用", required = true) - private Integer isDisable; - @ApiModelProperty(value = "菜单权限") - private String menuIds = ""; + private List menuId; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleUpdateValidate.java b/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleUpdateValidate.java index 0cbf44e1..111ae564 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleUpdateValidate.java +++ b/server/like-admin/src/main/java/com/mdd/admin/validate/system/SystemRoleUpdateValidate.java @@ -1,16 +1,15 @@ package com.mdd.admin.validate.system; import com.mdd.common.validator.annotation.IDMust; -import com.mdd.common.validator.annotation.IntegerContains; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import org.hibernate.validator.constraints.Length; import javax.validation.constraints.DecimalMin; -import javax.validation.constraints.Max; import javax.validation.constraints.NotNull; import java.io.Serializable; +import java.util.List; @Data @ApiModel("系统角色更新参数") @@ -35,12 +34,8 @@ public class SystemRoleUpdateValidate implements Serializable { @ApiModelProperty(value = "排序") private Integer sort = 0; - @NotNull(message = "请选择状态") - @IntegerContains(values = {0, 1}) - @ApiModelProperty(value = "是否禁用", required = true) - private Integer isDisable; @ApiModelProperty(value = "菜单权限") - private String menuIds = ""; + private List menuId; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingLoginVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingLoginVo.java index 750c5218..36ae895f 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingLoginVo.java +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingLoginVo.java @@ -1,5 +1,6 @@ package com.mdd.admin.vo.setting; +import com.alibaba.fastjson2.JSONArray; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -14,18 +15,21 @@ public class SettingLoginVo implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "登录方式") - private List loginWay; + private JSONArray loginWay; @ApiModelProperty(value = "强制绑定手机") - private Integer forceBindMobile; + private Integer coerceMobile; @ApiModelProperty(value = "是否开启协议") - private Integer openAgreement; + private Integer loginAgreement; @ApiModelProperty(value = "第三方的登录") - private Integer openOtherAuth; + private Integer thirdAuth; - @ApiModelProperty(value = "自动登录授权") - private List autoLoginAuth; + @ApiModelProperty(value = "微信登录") + private Integer wechatAuth; + + @ApiModelProperty(value = "qq登录") + private Integer qqAuth; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingPaymentMethodVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingPaymentMethodVo.java index fd032545..587f6a52 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingPaymentMethodVo.java +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingPaymentMethodVo.java @@ -11,14 +11,16 @@ public class SettingPaymentMethodVo implements Serializable { private Integer id; - private String name; + private String payWayName; - private String showName; + private Integer payConfigId; private String icon; - private Integer isDefault; + private Integer scene; private Integer status; + private Integer isDefault; + } diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSearchDetailVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSearchDetailVo.java index 800ef984..801cb58c 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSearchDetailVo.java +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/setting/SettingSearchDetailVo.java @@ -15,9 +15,9 @@ public class SettingSearchDetailVo implements Serializable { private static final long serialVersionUID = 1L; @ApiModelProperty(value = "是否开起热门搜索") - private Integer isHotSearch; + private Integer status; @ApiModelProperty(value = "热门搜索关键词") - private List list; + private List data; } diff --git a/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemAuthRoleVo.java b/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemAuthRoleVo.java index 7de547c4..2730d013 100644 --- a/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemAuthRoleVo.java +++ b/server/like-admin/src/main/java/com/mdd/admin/vo/system/SystemAuthRoleVo.java @@ -19,13 +19,13 @@ public class SystemAuthRoleVo implements Serializable { private String name; @ApiModelProperty(value = "角色备注") - private String remark; + private String desc; @ApiModelProperty(value = "关联菜单") - private Object menus; + private Object menusId; @ApiModelProperty(value = "成员数量") - private Integer member; + private Integer num; @ApiModelProperty(value = "角色排序") private Integer sort; diff --git a/server/like-common/src/main/java/com/mdd/common/entity/setting/DevPayConfig.java b/server/like-common/src/main/java/com/mdd/common/entity/setting/DevPayConfig.java index 36b31127..fe77100e 100644 --- a/server/like-common/src/main/java/com/mdd/common/entity/setting/DevPayConfig.java +++ b/server/like-common/src/main/java/com/mdd/common/entity/setting/DevPayConfig.java @@ -24,7 +24,7 @@ public class DevPayConfig implements Serializable { @TableField(exist = false) @ApiModelProperty("显示名称") - private String showName; + private String payWayName; @ApiModelProperty("渠道图标") private String icon; diff --git a/server/like-common/src/main/java/com/mdd/common/mapper/admin/AdminMapper.java b/server/like-common/src/main/java/com/mdd/common/mapper/admin/AdminMapper.java index bcbf8a15..72b13c1a 100644 --- a/server/like-common/src/main/java/com/mdd/common/mapper/admin/AdminMapper.java +++ b/server/like-common/src/main/java/com/mdd/common/mapper/admin/AdminMapper.java @@ -22,4 +22,8 @@ public interface AdminMapper extends IBaseMapper { List getByJobs(@Param("jobId") Integer jobId); + @Select("SELECT count(*) FROM la_admin admin INNER JOIN la_admin_role lad ON admin.id = lad.admin_id WHERE lad.role_id = #{roleId} AND admin.delete_time IS NULL") + Integer getCountByRoleId(@Param("roleId") Integer roleId); + + }