Commit 952beb07 authored by 罗可心's avatar 罗可心 😕

生成代码

parent 961bf223
package org.rcisoft.sys.sysusercard.controller;
/*????*/
import io.swagger.annotations.ApiImplicitParam;
import io.swagger.annotations.ApiImplicitParams;
import io.swagger.annotations.ApiOperation;
import org.rcisoft.core.anno.CyOpeLogAnno;
import org.rcisoft.core.operlog.enums.CyLogTypeEnum;
import org.rcisoft.core.util.CyEpExcelUtil;
import org.springframework.validation.BindingResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.rcisoft.core.result.CyResult;
import org.rcisoft.core.util.CyResultGenUtil;
import org.rcisoft.core.model.CyPersistModel;
import org.rcisoft.core.constant.CyMessCons;
import org.rcisoft.core.controller.CyPaginationController;
import org.rcisoft.core.util.CyUserUtil;
import org.rcisoft.core.model.CyGridModel;
import org.rcisoft.core.exception.CyServiceException;
import javax.servlet.http.HttpServletResponse;
import javax.validation.Valid;
import org.rcisoft.sys.sysusercard.entity.SysUserCard;
import org.rcisoft.sys.sysusercard.service.SysUserCardService;
import java.util.List;
/**
* Created by cy on Dec 28, 2022, 2:07:15 PM.
*/
@RestController
@RequestMapping("/sysusercard")
public class SysUserCardController extends CyPaginationController<SysUserCard> {
@Autowired
private SysUserCardService sysUserCardServiceImpl;
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:add')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-新增人员凭证记录表", businessType = CyLogTypeEnum.INSERT)
@ApiOperation(value="添加人员凭证记录表", notes="添加人员凭证记录表")
@PostMapping(value = "/add")
public CyResult add(@Valid SysUserCard sysUserCard, BindingResult bindingResult) {
CyPersistModel data = sysUserCardServiceImpl.persist(sysUserCard);
return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
sysUserCard);
}
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:delete')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-删除人员凭证记录表", businessType = CyLogTypeEnum.DELETE)
@ApiOperation(value="逻辑删除人员凭证记录表", notes="逻辑删除人员凭证记录表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@DeleteMapping("/deleteLogical/{businessId:\\w+}")
public CyResult deleteLogical(@PathVariable int businessId,SysUserCard sysUserCard) {
sysUserCard.setBusinessId(businessId);
CyPersistModel data = sysUserCardServiceImpl.removeLogical(sysUserCard);
return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
businessId);
}
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:delete')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-删除人员凭证记录表", businessType = CyLogTypeEnum.DELETE)
@ApiOperation(value="删除人员凭证记录表", notes="删除人员凭证记录表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@DeleteMapping("/delete/{businessId:\\w+}")
public CyResult delete(@PathVariable int businessId,SysUserCard sysUserCard) {
sysUserCard.setBusinessId(businessId);
CyPersistModel data = sysUserCardServiceImpl.remove(sysUserCard);
return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
businessId);
}
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:update')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-修改人员凭证记录表", businessType = CyLogTypeEnum.UPDATE)
@ApiOperation(value="修改人员凭证记录表", notes="修改人员凭证记录表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = false, dataType = "varchar")})
@PutMapping("/update/{businessId:\\w+}")
public CyResult update(@PathVariable int businessId, @Valid SysUserCard sysUserCard, BindingResult bindingResult) {
sysUserCard.setBusinessId(businessId);
CyPersistModel data = sysUserCardServiceImpl.merge(sysUserCard);
return CyResultGenUtil.builder(data,
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
sysUserCard);
}
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:query')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-查询人员凭证记录表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="查询单一人员凭证记录表", notes="查询单一人员凭证记录表")
@ApiImplicitParams({@ApiImplicitParam(name = "businessId", value = "businessId", required = true, dataType = "varchar")})
@GetMapping("/detail/{businessId:\\w+}")
public CyResult detail(@PathVariable int businessId) {
return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
sysUserCardServiceImpl.findById(businessId));
}
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:list')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-查询人员凭证记录表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="查询人员凭证记录表集合", notes="查询人员凭证记录表集合")
@GetMapping(value = "/querySysUserCards")
public CyResult querySysUserCards(SysUserCard sysUserCard) {
return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
sysUserCardServiceImpl.findAll(sysUserCard));
}
//@PreAuthorize("@cyPerm.hasPerm('sys:userCard:list')")
@CyOpeLogAnno(title = "system-人员凭证记录表管理-查询人员凭证记录表", businessType = CyLogTypeEnum.QUERY)
@ApiOperation(value="分页查询人员凭证记录表集合", notes="分页查询人员凭证记录表集合")
@GetMapping(value = "/querySysUserCardByPagination")
public CyGridModel listByPagination(SysUserCard sysUserCard) {
sysUserCardServiceImpl.findAllByPagination(getPaginationUtility(), sysUserCard);
return getGridModelResponse();
}
@CyOpeLogAnno(title = "system-人员凭证记录表管理-查询人员凭证记录表", businessType = CyLogTypeEnum.EXPORT)
@ApiOperation(value = "导出人员凭证记录表信息", notes = "导出人员凭证记录表信息")
@GetMapping(value = "/export")
public CyResult outSysUserCard(HttpServletResponse response,SysUserCard sysUserCard,@PathVariable @RequestParam(defaultValue = "0") String excelId) {
String excelName="";
switch(excelId){
case "0": excelName="人员凭证记录表信息.xls";break;
case "1": excelName="人员凭证记录表信息.xlsx";break;
case "2": excelName="人员凭证记录表信息.csv";break;
}
List<SysUserCard> sysUserCardList = sysUserCardServiceImpl.export(sysUserCard);
CyEpExcelUtil.exportExcel(sysUserCardList, "人员凭证记录表信息", "人员凭证记录表信息", SysUserCard.class, excelName, response);
return CyResultGenUtil.builder(new CyPersistModel(1),
CyMessCons.MESSAGE_ALERT_SUCCESS,
CyMessCons.MESSAGE_ALERT_ERROR,
sysUserCardList);
}
}
package org.rcisoft.sys.sysusercard.dao;
import org.rcisoft.core.mapper.CyBaseMapper;
import org.rcisoft.sys.sysusercard.entity.SysUserCard;
import org.apache.ibatis.annotations.ResultMap;
import org.apache.ibatis.annotations.Select;
import org.springframework.stereotype.Repository;
import org.rcisoft.core.model.CyPageInfo;
import org.apache.ibatis.annotations.Param;
import com.baomidou.mybatisplus.core.metadata.IPage;
import java.util.List;
/**
* Created with cy on Dec 28, 2022, 2:07:15 PM.
*/
public interface SysUserCardRepository extends CyBaseMapper<SysUserCard> {
List<SysUserCard> querySysUserCards(@Param("entity") SysUserCard sysUserCard);
/**
* 分页查询 sysUserCard
*
*/
IPage<SysUserCard> querySysUserCardsPaged(CyPageInfo cyPageInfo,@Param("entity") SysUserCard sysUserCard);
}
package org.rcisoft.sys.sysusercard.entity;
import cn.afterturn.easypoi.excel.annotation.Excel;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.*;
import org.rcisoft.core.entity.CyIdIncreEntity;
import java.math.BigDecimal;
import java.math.BigInteger;
import java.io.Serializable;
import java.util.Date;
import java.util.List;
/**
* Created with cy on Dec 28, 2022, 2:07:15 PM.
*/
@Data
@TableName("sys_user_card")
public class SysUserCard extends CyIdIncreEntity<SysUserCard> {
/**
* @desc 用户ID
* @column user_id
* @default
*/
@Excel(name = "用户ID", orderNum = "0", width = 20)
private BigInteger userId;
/**
* @desc 捷顺用户ID
* @column person_id
* @default
*/
@Excel(name = "捷顺用户ID", orderNum = "1", width = 20)
private String personId;
/**
* @desc 凭证ID
* @column certificate_id
* @default
*/
@Excel(name = "凭证ID", orderNum = "2", width = 20)
private String certificateId;
/**
* @desc 凭证类型
* @column certificate_type
* @default
*/
@Excel(name = "凭证类型", orderNum = "3", width = 20)
private String certificateType;
/**
* @desc 凭证到期时间
* @column certificate_end_time
* @default
*/
@Excel(name = "凭证到期时间", orderNum = "4", width = 20)
private Date certificateEndTime;
/**
* @desc 凭证卡号
* @column certificate_no
* @default
*/
@Excel(name = "凭证卡号", orderNum = "5", width = 20)
private String certificateNo;
/**
* @desc 凭证卡密码 4位数字
* @column certificate_pwd
* @default
*/
@Excel(name = "凭证卡密码 4位数字", orderNum = "6", width = 20)
private String certificatePwd;
/**
* @desc 人脸数据
* @column face_pic_base64
* @default
*/
@Excel(name = "人脸数据", orderNum = "7", width = 20)
private String facePicBase64;
}
package org.rcisoft.sys.sysusercard.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.rcisoft.sys.sysusercard.entity.SysUserCard;
import org.rcisoft.core.model.CyPersistModel;
import org.rcisoft.core.aop.CyPageUtilAsp;
import org.rcisoft.core.model.CyPageInfo;
import java.util.List;
/**
* Created by cy on Dec 28, 2022, 2:07:15 PM.
*/
public interface SysUserCardService {
/**
* 保存 人员凭证记录表
* @param sysUserCard
* @return
*/
CyPersistModel persist(SysUserCard sysUserCard);
/**
* 删除 人员凭证记录表
* @param sysUserCard
* @return
*/
CyPersistModel remove(SysUserCard sysUserCard);
/**
* 逻辑删除 人员凭证记录表
* @param sysUserCard
* @return
*/
CyPersistModel removeLogical(SysUserCard sysUserCard);
/**
* 修改 人员凭证记录表
* @param sysUserCard
* @return
*/
CyPersistModel merge(SysUserCard sysUserCard);
/**
* 根据id查询 人员凭证记录表
* @param id
* @return
*/
SysUserCard findById(int id);
/**
* 分页查询 人员凭证记录表
* @param sysUserCard
* @return
*/
IPage<SysUserCard> findAllByPagination(CyPageInfo<SysUserCard> paginationUtility,
SysUserCard sysUserCard);
/**
* 查询list 人员凭证记录表
* @param sysUserCard
* @return
*/
List<SysUserCard> findAll(SysUserCard sysUserCard);
/**
* 导出人员凭证记录表
* @return
*/
List<SysUserCard> export(SysUserCard sysUserCard);
}
package org.rcisoft.sys.sysusercard.service.impl;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.rcisoft.core.util.CyUserUtil;
import org.rcisoft.core.aop.CyPageUtilAsp;
import org.rcisoft.core.model.CyPersistModel;
import org.rcisoft.core.util.CyEpExcelUtil;
import org.rcisoft.sys.sysusercard.dao.SysUserCardRepository;
import org.rcisoft.sys.sysusercard.entity.SysUserCard;
import org.rcisoft.sys.sysusercard.service.SysUserCardService;
import org.rcisoft.core.service.CyBaseService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Isolation;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import org.rcisoft.core.model.CyPageInfo;
import java.util.List;
import lombok.extern.slf4j.Slf4j;
/**
* Created by cy on Dec 28, 2022, 2:07:15 PM.
*/
@Service
@Transactional(readOnly = true,propagation = Propagation.NOT_SUPPORTED)
@Slf4j
public class SysUserCardServiceImpl extends ServiceImpl<SysUserCardRepository,SysUserCard> implements SysUserCardService {
/**
* 保存 人员凭证记录
* @param sysUserCard
* @return
*/
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override
public CyPersistModel persist(SysUserCard sysUserCard){
//????
int line = baseMapper.insert(sysUserCard);
log.debug(CyUserUtil.getAuthenUsername()+"???ID?"+
sysUserCard.getBusinessId()+"??????????");
return new CyPersistModel(line);
}
/**
* 删除 人员凭证记录
* @param sysUserCard
* @return
*/
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override
public CyPersistModel remove(SysUserCard sysUserCard){
int line = baseMapper.realDelete(sysUserCard);
log.debug(CyUserUtil.getAuthenUsername()+"???ID?"+
sysUserCard.getBusinessId()+"??????????");
return new CyPersistModel(line);
}
/**
* 逻辑删除 人员凭证记录
* @param sysUserCard
* @return
*/
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override
public CyPersistModel removeLogical(SysUserCard sysUserCard){
sysUserCard.setDeleted();
int line = baseMapper.deleteById(sysUserCard);
log.debug(CyUserUtil.getAuthenUsername()+"新增了ID为"+
sysUserCard.getBusinessId()+"的人员凭证记录表信息");
return new CyPersistModel(line);
}
/**
* 修改 人员凭证记录
* @param sysUserCard
* @return
*/
@Transactional(propagation = Propagation.REQUIRED,isolation = Isolation.DEFAULT)
@Override
public CyPersistModel merge(SysUserCard sysUserCard){
int line = baseMapper.updateById(sysUserCard);
log.debug(CyUserUtil.getAuthenUsername()+"删除了ID为"+ sysUserCard.getBusinessId()+"的人员凭证记录表信息");
return new CyPersistModel(line);
}
/**
* 根据id查询 人员凭证记录
* @param id
* @return
*/
@Override
public SysUserCard findById(int id){
return baseMapper.selectById(id);
}
/**
* 分页查询 人员凭证记录
* @param sysUserCard
* @return
*/
@Override
public IPage<SysUserCard> findAllByPagination(CyPageInfo<SysUserCard> paginationUtility,
SysUserCard sysUserCard){
return baseMapper.querySysUserCardsPaged(paginationUtility,sysUserCard);
}
/**
* 查询list 人员凭证记录
* @param sysUserCard
* @return
*/
@Override
public List<SysUserCard> findAll(SysUserCard sysUserCard){
return baseMapper.querySysUserCards(sysUserCard);
}
/**
* 导出人员凭证记录表
* @return
*/
@Override
public List<SysUserCard> export(SysUserCard sysUserCard) {
List<SysUserCard> sysUserCardList = baseMapper.querySysUserCards(sysUserCard);
return sysUserCardList;
}
}
<?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="org.rcisoft.sys.sysusercard.dao.SysUserCardRepository">
<resultMap id="BaseResultMap" type="org.rcisoft.sys.sysusercard.entity.SysUserCard">
<id column="business_id" jdbcType="BIGINT" property="businessId"/>
<result column="user_id" jdbcType="BIGINT" property="userId"/>
<result column="person_id" jdbcType="VARCHAR" property="personId"/>
<result column="certificate_id" jdbcType="VARCHAR" property="certificateId"/>
<result column="certificate_type" jdbcType="VARCHAR" property="certificateType"/>
<result column="certificate_end_time" jdbcType="TIMESTAMP" property="certificateEndTime"/>
<result column="certificate_no" jdbcType="VARCHAR" property="certificateNo"/>
<result column="certificate_pwd" jdbcType="VARCHAR" property="certificatePwd"/>
<result column="face_pic_base64" jdbcType="VARCHAR" property="facePicBase64"/>
<result column="remarks" jdbcType="VARCHAR" property="remarks"/>
<result column="del_flag" jdbcType="CHAR" property="delFlag"/>
<result column="flag" jdbcType="CHAR" property="flag"/>
<result column="create_by" jdbcType="VARCHAR" property="createBy"/>
<result column="create_date" jdbcType="TIMESTAMP" property="createDate"/>
<result column="update_by" jdbcType="VARCHAR" property="updateBy"/>
<result column="update_date" jdbcType="TIMESTAMP" property="updateDate"/>
</resultMap>
<!--<cache type="${corePackag!}.util.RedisCache"/>-->
<select id="querySysUserCards" resultMap="BaseResultMap">
select * from sys_user_card
where 1=1
<if test="entity.delFlag !=null and entity.delFlag != '' ">
and del_flag = #{entity.delFlag}
</if>
<if test="entity.flag !=null and entity.flag != '' ">
and flag = #{entity.flag}
</if>
</select>
<select id="querySysUserCardsPaged" resultMap="BaseResultMap">
select * from sys_user_card
where 1=1
<if test="entity.delFlag !=null and entity.delFlag != '' ">
and del_flag = #{entity.delFlag}
</if>
<if test="entity.flag !=null and entity.flag != '' ">
and flag = #{entity.flag}
</if>
</select>
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment