
15 changed files with 245 additions and 12 deletions
@ -0,0 +1,28 @@ |
|||||
|
package com.yxt.demo.system.api.sys_role; |
||||
|
|
||||
|
import com.yxt.demo.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/4/24 11:28 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Data |
||||
|
public class SysRoleDto implements Dto { |
||||
|
private static final long serialVersionUID = 2068661415449582838L; |
||||
|
|
||||
|
@ApiModelProperty("角色名称") |
||||
|
@NotBlank(message = "角色名称不能为空") |
||||
|
private String name; |
||||
|
@ApiModelProperty("排序") |
||||
|
private int sort; |
||||
|
@ApiModelProperty("角色类型") |
||||
|
@NotBlank(message = "角色类型不能为空") |
||||
|
private int type; |
||||
|
|
||||
|
|
||||
|
} |
@ -1,9 +1,28 @@ |
|||||
package com.yxt.demo.system.api.sys_role; |
package com.yxt.demo.system.api.sys_role; |
||||
|
|
||||
|
import com.yxt.demo.common.core.result.ResultBean; |
||||
|
import com.yxt.demo.system.api.sys_user.SysUserDto; |
||||
|
import com.yxt.demo.system.api.sys_user.SysUserFeignFallback; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:27 |
* @Date 2023/4/24 14:27 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
|
@Api(tags = "角色表") |
||||
|
@FeignClient( |
||||
|
contextId = "demo-system-SysRole", |
||||
|
name = "demo-system", |
||||
|
path = "v1/sysrole", |
||||
|
fallback = SysRoleFeignFallback.class) |
||||
public interface SysRoleFeign { |
public interface SysRoleFeign { |
||||
|
|
||||
|
@ApiOperation(value = "添加角色") |
||||
|
@PostMapping("/addRole") |
||||
|
ResultBean addRole(@RequestBody SysRole sysRole); |
||||
} |
} |
||||
|
@ -0,0 +1,12 @@ |
|||||
|
package com.yxt.demo.system.api.sys_role; |
||||
|
|
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
/** |
||||
|
* @Author dimengzhe |
||||
|
* @Date 2023/4/24 11:28 |
||||
|
* @Description |
||||
|
*/ |
||||
|
@Component |
||||
|
public class SysRoleFeignFallback { |
||||
|
} |
@ -0,0 +1,24 @@ |
|||||
|
package com.yxt.demo.system.api.sys_score; |
||||
|
|
||||
|
import com.yxt.demo.common.core.dto.Dto; |
||||
|
import io.swagger.annotations.ApiModelProperty; |
||||
|
import lombok.Data; |
||||
|
|
||||
|
import javax.validation.constraints.NotBlank; |
||||
|
|
||||
|
/** |
||||
|
* @author shkstart |
||||
|
* @create 2023-04-25-16:07 |
||||
|
*/ |
||||
|
@Data |
||||
|
public class SysScoreDto implements Dto { |
||||
|
|
||||
|
@ApiModelProperty("类别") |
||||
|
@NotBlank(message = "类别不能为空") |
||||
|
private String type; |
||||
|
@ApiModelProperty("类别Key") |
||||
|
@NotBlank(message = "类别Key不能为空") |
||||
|
private String typeKey; |
||||
|
@ApiModelProperty("成绩") |
||||
|
private String score; |
||||
|
} |
@ -1,9 +1,32 @@ |
|||||
package com.yxt.demo.system.api.sys_score; |
package com.yxt.demo.system.api.sys_score; |
||||
|
|
||||
|
import com.yxt.demo.common.core.result.ResultBean; |
||||
|
import com.yxt.demo.system.api.sys_user.SysUserDto; |
||||
|
import com.yxt.demo.system.api.sys_user.SysUserFeignFallback; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import io.swagger.annotations.ApiOperation; |
||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:28 |
* @Date 2023/4/24 14:28 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
|
@Api(tags = "用户表") |
||||
|
@FeignClient( |
||||
|
contextId = "demo-system-SysScore", |
||||
|
name = "demo-system", |
||||
|
path = "v1/sysscore", |
||||
|
fallback = SysScoreFeignFallback.class) |
||||
public interface SysScoreFeign { |
public interface SysScoreFeign { |
||||
|
|
||||
|
@ApiOperation(value = "查询成绩") |
||||
|
@PostMapping("/save") |
||||
|
ResultBean save(@RequestBody SysScoreDto sysScoreDto); |
||||
|
|
||||
|
@ApiOperation(value = "成绩修改") |
||||
|
@PostMapping("/update") |
||||
|
ResultBean alterById(@RequestBody SysScore sysScore); |
||||
} |
} |
||||
|
@ -0,0 +1,11 @@ |
|||||
|
package com.yxt.demo.system.api.sys_score; |
||||
|
|
||||
|
import org.springframework.stereotype.Component; |
||||
|
|
||||
|
/** |
||||
|
* @author shkstart |
||||
|
* @create 2023-04-25-16:10 |
||||
|
*/ |
||||
|
@Component |
||||
|
public class SysScoreFeignFallback { |
||||
|
} |
@ -1,9 +1,14 @@ |
|||||
package com.yxt.demo.system.biz.sys_role; |
package com.yxt.demo.system.biz.sys_role; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.yxt.demo.system.api.sys_role.SysRole; |
||||
|
import org.springframework.data.repository.query.Param; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:27 |
* @Date 2023/4/24 14:27 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
public interface SysRoleMapper { |
public interface SysRoleMapper extends BaseMapper<SysRole> { |
||||
|
SysRole selectRole(@Param("name") String name); |
||||
} |
} |
||||
|
@ -1,4 +1,7 @@ |
|||||
<?xml version="1.0" encoding="utf-8" ?> |
<?xml version="1.0" encoding="utf-8" ?> |
||||
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" > |
||||
<mapper namespace="com.yxt.demo.system.biz.sys_role.SysRoleMapper"> |
<mapper namespace="com.yxt.demo.system.biz.sys_role.SysRoleMapper"> |
||||
|
<select id="selectRole" resultType="com.yxt.demo.system.biz.sys_role.SysRoleMapper"> |
||||
|
select count(*) from sys_role where name == #{name} |
||||
|
</select> |
||||
</mapper> |
</mapper> |
@ -1,9 +1,28 @@ |
|||||
package com.yxt.demo.system.biz.sys_role; |
package com.yxt.demo.system.biz.sys_role; |
||||
|
|
||||
|
import com.yxt.demo.common.core.result.ResultBean; |
||||
|
import com.yxt.demo.system.api.sys_role.SysRole; |
||||
|
import com.yxt.demo.system.api.sys_role.SysRoleFeign; |
||||
|
import io.swagger.annotations.Api; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
import org.springframework.web.bind.annotation.RequestMapping; |
||||
|
import org.springframework.web.bind.annotation.RestController; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:27 |
* @Date 2023/4/24 14:27 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
public class SysRoleRest { |
@Api(tags = "成绩表") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/sysrole") |
||||
|
public class SysRoleRest implements SysRoleFeign { |
||||
|
@Autowired |
||||
|
private SysRoleService sysRoleService; |
||||
|
|
||||
|
@Override |
||||
|
public ResultBean addRole(SysRole sysRole) { |
||||
|
return sysRoleService.addRole(sysRole); |
||||
|
} |
||||
} |
} |
||||
|
@ -1,9 +1,37 @@ |
|||||
package com.yxt.demo.system.biz.sys_role; |
package com.yxt.demo.system.biz.sys_role; |
||||
|
|
||||
|
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.system.api.sys_role.SysRole; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScore; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScoreDto; |
||||
|
import com.yxt.demo.system.api.sys_user.SysUser; |
||||
|
import org.springframework.beans.factory.annotation.Autowired; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:27 |
* @Date 2023/4/24 14:27 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
public class SysRoleService { |
@Service |
||||
|
public class SysRoleService extends MybatisBaseService<SysRoleMapper, SysRole> { |
||||
|
|
||||
|
@Autowired |
||||
|
private SysRoleMapper sysRoleMapper; |
||||
|
|
||||
|
public ResultBean addRole(SysRole sysRole) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
SysRole sysRole1 = sysRoleMapper.selectRole(sysRole.getName()); |
||||
|
if (sysRole1 != null){ |
||||
|
int insert = baseMapper.insert(sysRole); |
||||
|
if (insert == 1){ |
||||
|
return rb.success().setMsg("添加成功"); |
||||
|
}else{ |
||||
|
return rb; |
||||
|
} |
||||
|
} |
||||
|
return rb; |
||||
|
} |
||||
} |
} |
||||
|
@ -1,9 +1,13 @@ |
|||||
package com.yxt.demo.system.biz.sys_score; |
package com.yxt.demo.system.biz.sys_score; |
||||
|
|
||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScore; |
||||
|
import com.yxt.demo.system.api.sys_user.SysUser; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:28 |
* @Date 2023/4/24 14:28 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
public interface SysScoreMapper { |
public interface SysScoreMapper extends BaseMapper<SysScore> { |
||||
} |
} |
||||
|
@ -1,9 +1,38 @@ |
|||||
package com.yxt.demo.system.biz.sys_score; |
package com.yxt.demo.system.biz.sys_score; |
||||
|
|
||||
|
import com.yxt.demo.common.core.result.ResultBean; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScore; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScoreDto; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScoreFeign; |
||||
|
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; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:28 |
* @Date 2023/4/24 14:28 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
public class SysScoreRest { |
@Api(tags = "成绩表") |
||||
|
@RestController |
||||
|
@RequestMapping("v1/sysscore") |
||||
|
public class SysScoreRest implements SysScoreFeign { |
||||
|
@Autowired |
||||
|
private SysScoreService sysScoreService; |
||||
|
|
||||
|
/** |
||||
|
* @Description //描述: 添加成绩
|
||||
|
* @Param [sysScoreDto] |
||||
|
* @return com.yxt.demo.common.core.result.ResultBean |
||||
|
**/ |
||||
|
@Override |
||||
|
public ResultBean save(SysScoreDto sysScoreDto) { |
||||
|
return sysScoreService.save(sysScoreDto); |
||||
|
} |
||||
|
|
||||
|
|
||||
|
public ResultBean alterById(SysScore sysScore){ |
||||
|
return sysScoreService.alterById(sysScore); |
||||
|
} |
||||
} |
} |
||||
|
@ -1,9 +1,35 @@ |
|||||
package com.yxt.demo.system.biz.sys_score; |
package com.yxt.demo.system.biz.sys_score; |
||||
|
|
||||
|
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.system.api.sys_score.SysScore; |
||||
|
import com.yxt.demo.system.api.sys_score.SysScoreDto; |
||||
|
import org.springframework.stereotype.Service; |
||||
|
|
||||
/** |
/** |
||||
* @Author dimengzhe |
* @Author dimengzhe |
||||
* @Date 2023/4/24 14:28 |
* @Date 2023/4/24 14:28 |
||||
* @Description |
* @Description |
||||
*/ |
*/ |
||||
public class SysScoreService { |
@Service |
||||
|
public class SysScoreService extends MybatisBaseService<SysScoreMapper, SysScore>{ |
||||
|
|
||||
|
public ResultBean save(SysScoreDto sysScoreDto) { |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
SysScore sysScore = new SysScore(); |
||||
|
BeanUtil.copyProperties(sysScoreDto, sysScore); |
||||
|
baseMapper.insert(sysScore); |
||||
|
return rb.success(); |
||||
|
} |
||||
|
|
||||
|
public ResultBean alterById(SysScore sysScore){ |
||||
|
ResultBean rb = ResultBean.fireFail(); |
||||
|
int i = baseMapper.updateById(sysScore); |
||||
|
if (i==1){ |
||||
|
return rb.success().setMsg("修改成功"); |
||||
|
}else { |
||||
|
return rb; |
||||
|
} |
||||
|
} |
||||
} |
} |
||||
|
Loading…
Reference in new issue