实体提交

This commit is contained in:
jlzhangyx5
2025-05-08 16:35:47 +08:00
parent ecd71a54ca
commit c9193271e9
6 changed files with 308 additions and 0 deletions

View File

@ -0,0 +1,107 @@
package com.coscoshipping.ebtp.project.role.controller;
import com.chinaunicom.mall.ebtp.common.base.entity.BaseResponse;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.ApiParam;
import javax.annotation.Resource;
import javax.validation.Valid;
import java.util.List;
import com.coscoshipping.ebtp.project.role.entity.SysRole;
import com.coscoshipping.ebtp.project.role.service.SysRoleService;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.toolkit.Wrappers;
@RestController
@Api(value = "角色表")
@RequestMapping("/v1/sysrole")
public class SysRoleController{
@Resource
private SysRoleService iSysRoleService;
/**
* 插入新数据
*
* @param sysRole
*
* @return
*/
@ApiOperation("插入新数据")
@PostMapping
public BaseResponse<Boolean> insert(@ApiParam(value = "对象数据", required = true) @RequestBody @Valid SysRole sysRole){
Boolean i = iSysRoleService.save(sysRole);
return BaseResponse.success(i);
}
/**
* 修改数据
*
* @param sysRole
*
* @return
*/
@ApiOperation("修改数据")
@PutMapping
public BaseResponse<Boolean> update(@ApiParam(value = "对象数据", required = true) @RequestBody SysRole sysRole){
Boolean i = iSysRoleService.updateById(sysRole);
return BaseResponse.success(i);
}
/**
* 查询数据
*
* @param id
*
* @return
*/
@ApiOperation("根据id查询数据")
@GetMapping("/{id}")
public BaseResponse<SysRole> get(@ApiParam(value = "主键id", required = true) @PathVariable String id){
SysRole sysRole = iSysRoleService.getById(id);
return BaseResponse.success(sysRole);
}
/**
* 删除数据
* @param id 主键id
* @return BaseResponse<Boolean>
* @author dino
* @date 2020/10/21 14:56
*/
@ApiOperation(value = "delete",notes = "删除数据")
@DeleteMapping("/{id}")
public BaseResponse<Boolean> delete(@ApiParam(value = "主键id", required = true) @PathVariable Long id) {
Boolean i = iSysRoleService.removeById(id);
return BaseResponse.success(i);
}
/**
* 查询数据
*
* @param param
* @return
*/
@ApiOperation("查询列表数据")
@GetMapping("/list")
public BaseResponse<List<SysRole>> list(@ApiParam(value = "查询对象数据", required = false) SysRole param) {
//查询
LambdaQueryWrapper<SysRole> query = Wrappers.lambdaQuery(param);
List<SysRole> list = iSysRoleService.list(query);
//异常处理
//RespsExceptionEnum.FRAME_EXCEPTION_DEMO_NOT_FIND.customValid(list.isEmpty());
return BaseResponse.success(list);
}
}

View File

@ -0,0 +1,11 @@
package com.coscoshipping.ebtp.project.role.dao;
import com.chinaunicom.mall.ebtp.common.base.dao.IBaseMapper;
import java.util.List;
import org.springframework.stereotype.Repository;
import com.coscoshipping.ebtp.project.role.entity.SysRole;
@Repository
public interface SysRoleMapper extends IBaseMapper<SysRole> {
}

View File

@ -0,0 +1,40 @@
<?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">
<mapper namespace="com.coscoshipping.ebtp.project.dao.SysRoleMapper">
<resultMap id="roleResultMap" type="com.coscoshipping.ebtp.project.role.entity.SysRole">
<result column="role_id" jdbcType="VARCHAR" property="roleId" />
<result column="role_scope" jdbcType="VARCHAR" property="roleScope" />
<result column="role_name" jdbcType="VARCHAR" property="roleName" />
<result column="role_code" jdbcType="VARCHAR" property="roleCode" />
<result column="role_desc" jdbcType="VARCHAR" property="roleDesc" />
<result column="role_public" jdbcType="VARCHAR" property="rolePublic" />
<result column="role_status" jdbcType="VARCHAR" property="roleStatus" />
<result column="tenant_id" jdbcType="VARCHAR" property="tenantId" />
<result column="role_province" jdbcType="VARCHAR" property="roleProvince" />
<result column="role_city" jdbcType="VARCHAR" property="roleCity" />
<result column="role_ou" jdbcType="VARCHAR" property="roleOu" />
<result column="role_cut" jdbcType="VARCHAR" property="roleCut" />
<result column="is_group" jdbcType="VARCHAR" property="isGroup" />
<result column="is_province" jdbcType="VARCHAR" property="isProvince" />
<result column="is_city" jdbcType="VARCHAR" property="isCity" />
<result column="role_flag" jdbcType="VARCHAR" property="roleFlag" />
<result column="role_business" jdbcType="VARCHAR" property="roleBusiness" />
<result column="is_page" jdbcType="VARCHAR" property="isPage" />
<result column="create_by" jdbcType="VARCHAR" property="createBy" />
<result column="create_date" jdbcType="VARCHAR" property="createDate" />
<result column="update_by" jdbcType="VARCHAR" property="updateBy" />
<result column="update_date" jdbcType="VARCHAR" property="updateDate" />
<result column="delete_flag" jdbcType="VARCHAR" property="deleteFlag" />
<result column="versions" jdbcType="INTEGER" property="versions" />
<result column="is_apply" jdbcType="VARCHAR" property="isApply" />
</resultMap>
<!--逻辑删除方法 此方法为代码生成器生成 不允许修改 如有特殊需求 请自行新建SQL语句-->
<update id="deleteOff" >
update sys_role
set
delete_flag="1"
where ID=#{id }
</update>
</mapper>

View File

@ -0,0 +1,116 @@
package com.coscoshipping.ebtp.project.role.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chinaunicom.mall.ebtp.common.config.CustomLocalDateTimeTypeHandler;
import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* 实体类 SysRole-角色表
*
* @author yss
*/
@Data
@Accessors(chain = true)
@TableName(value = "sys_role", autoResultMap = true)
@ApiModel(value = "SysRole对象", description = "角色表")
public class SysRole implements Serializable {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "主键")
private String roleId;
@ApiModelProperty(value = "角色范围")
private String roleScope;
@ApiModelProperty(value = "角色名称")
private String roleName;
@ApiModelProperty(value = "角色编码")
private String roleCode;
@ApiModelProperty(value = "角色描述")
private String roleDesc;
@ApiModelProperty(value = "是否公共角色(yes,no)")
private String rolePublic;
@ApiModelProperty(value = "状态1正常 0停用")
private String roleStatus;
@ApiModelProperty(value = "所属省分")
private String roleProvince;
@ApiModelProperty(value = "所属市分")
private String roleCity;
@ApiModelProperty(value = "角色所属ou")
private String roleOu;
@ApiModelProperty(value = "是否可切换标识 (Y-是 N-否)")
private String roleCut;
@ApiModelProperty(value = "是否集团角色标识 (Y-是 N-否)")
private String isGroup;
@ApiModelProperty(value = "是否省分角色标识 (Y-是 N-否)")
private String isProvince;
@ApiModelProperty(value = "是否市分角色标识 (Y-是 N-否)")
private String isCity;
@ApiModelProperty(value = "角色标识集团G;省级P;市级C")
private String roleFlag;
@ApiModelProperty(value = "是否业务授权(yes,no)")
private String roleBusiness;
@ApiModelProperty(value = "是否前台人员配置 0 前台配置,1 后台业务授权,2 不确定 默认后台业务授权")
private String isPage;
@ApiModelProperty(value = "乐观锁标记位")
private Integer versions;
@ApiModelProperty(value = "是否走申请流程Y/N默认N")
private String isApply;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "创建者")
private String createBy;
@TableField(fill = FieldFill.INSERT, typeHandler = CustomLocalDateTimeTypeHandler.class)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "创建时间")
private LocalDateTime createDate;
@TableField(fill = FieldFill.UPDATE)
@ApiModelProperty(value = "更新者")
private String updateBy;
@TableField(fill = FieldFill.UPDATE, typeHandler = CustomLocalDateTimeTypeHandler.class)
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@ApiModelProperty(value = "更新时间")
private LocalDateTime updateDate;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "租户标识")
private String tenantId;
@TableField(fill = FieldFill.INSERT)
@ApiModelProperty(value = "逻辑删除normal表示正常默认deleted表示删除")
private String deleteFlag;
}

View File

@ -0,0 +1,15 @@
package com.coscoshipping.ebtp.project.role.service;
import com.chinaunicom.mall.ebtp.common.base.service.IBaseService;
import com.coscoshipping.ebtp.project.role.entity.SysRole;
/**
* 对数据表 sys_role 操作的 service
* @author yss
*
*/
public interface SysRoleService extends IBaseService<SysRole>{
}

View File

@ -0,0 +1,19 @@
package com.coscoshipping.ebtp.project.role.service.impl;
import org.springframework.stereotype.Service;
import com.chinaunicom.mall.ebtp.common.base.service.impl.BaseServiceImpl;
import com.chinaunicom.mall.ebtp.common.util.PropertyUtils;
import org.springframework.beans.factory.annotation.Autowired;
import com.coscoshipping.ebtp.project.role.dao.SysRoleMapper;
import com.coscoshipping.ebtp.project.role.entity.SysRole;
import com.coscoshipping.ebtp.project.role.service.SysRoleService;
/**
* 对数据表 sys_role 操作的 serviceImpl
* @author yss
*
*/
@Service
public class SysRoleServiceImpl extends BaseServiceImpl<SysRoleMapper,SysRole> implements SysRoleService {
}