This commit is contained in:
2023-04-25 08:52:41 +08:00
parent 9cb93a3f94
commit 60da203290
8 changed files with 169 additions and 3 deletions

View File

@@ -1,6 +1,12 @@
package com.yxt.demo.system.biz.sys_menu;
import com.yxt.demo.common.core.result.ResultBean;
import com.yxt.demo.system.api.sys_menu.SysMenuDto;
import com.yxt.demo.system.api.sys_menu.SysMenuFeign;
import com.yxt.demo.system.api.sys_menu.SysMenuQuery;
import com.yxt.demo.system.api.sys_menu.SysMenuVo;
import io.swagger.annotations.Api;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
@@ -11,6 +17,18 @@ import org.springframework.web.bind.annotation.RestController;
*/
@Api(tags = "菜单")
@RestController
@RequestMapping("v1/sysmenu")
public class SysMenuRest {
@RequestMapping("v1/SysMenu")
public class SysMenuRest implements SysMenuFeign {
@Autowired
private SysMenuService sysMenuService;
@Override
public ResultBean saveOrUpdates(SysMenuDto dto) {
return sysMenuService.saveOrUpdates(dto);
}
@Override
public ResultBean<SysMenuVo> list(SysMenuQuery sysMenuQuery) {
return sysMenuService.lists(sysMenuQuery);
}
}

View File

@@ -1,9 +1,16 @@
package com.yxt.demo.system.biz.sys_menu;
import cn.hutool.core.bean.BeanUtil;
import com.yxt.demo.common.core.result.ResultBean;
import com.yxt.demo.common.jdbc.service.MybatisBaseService;
import com.yxt.demo.common.utils.convert.StringUtil;
import com.yxt.demo.system.api.sys_info.SysInfo;
import com.yxt.demo.system.api.sys_menu.SysMenu;
import com.yxt.demo.system.api.sys_menu.SysMenuDto;
import com.yxt.demo.system.api.sys_menu.SysMenuQuery;
import com.yxt.demo.system.api.sys_menu.SysMenuVo;
import com.yxt.demo.system.biz.sys_info.SysInfoMapper;
import org.apache.commons.lang.StringUtils;
import org.springframework.stereotype.Service;
/**
@@ -13,4 +20,27 @@ import org.springframework.stereotype.Service;
*/
@Service
public class SysMenuService extends MybatisBaseService<SysMenuMapper, SysMenu> {
public ResultBean saveOrUpdates(SysMenuDto dto) {
ResultBean rb = ResultBean.fireFail();
String sid = dto.getSid();
if (StringUtils.isBlank(sid)) {
//新增
SysMenu sysMenu = new SysMenu();
BeanUtil.copyProperties(dto, sysMenu, "sid");
baseMapper.insert(sysMenu);
} else {
SysMenu sysMenu = fetchBySid(sid);
if (sysMenu == null) {
return rb.setMsg("该菜单不存在");
}
baseMapper.updateById(sysMenu);
}
return rb.success();
}
public ResultBean<SysMenuVo> lists(SysMenuQuery sysMenuQuery) {
return null;
}
}