1.口门门禁的审批人管理
parent
d85019e43d
commit
33a992429e
|
|
@ -0,0 +1,82 @@
|
||||||
|
package com.zcloud.primeport.web;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.MultiResponse;
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.alibaba.cola.dto.Response;
|
||||||
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
|
import com.jjb.saas.framework.auth.model.SSOUser;
|
||||||
|
import com.jjb.saas.framework.auth.utils.AuthContext;
|
||||||
|
import com.zcloud.primeport.api.MkmjApprovalUserServiceI;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserAddCmd;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserPageQry;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserUpdateCmd;
|
||||||
|
import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
||||||
|
import io.swagger.annotations.Api;
|
||||||
|
import io.swagger.annotations.ApiOperation;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.validation.annotation.Validated;
|
||||||
|
import org.springframework.web.bind.annotation.*;
|
||||||
|
|
||||||
|
import java.util.ArrayList;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-adapter
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Api(tags = "一级口门门禁审批人")
|
||||||
|
@RequestMapping("/${application.gateway}/mkmjApprovalUser")
|
||||||
|
@RestController
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserController {
|
||||||
|
private final MkmjApprovalUserServiceI mkmjApprovalUserService;
|
||||||
|
|
||||||
|
@ApiOperation("新增")
|
||||||
|
@PostMapping("/save")
|
||||||
|
public SingleResponse<MkmjApprovalUserCO> add(@Validated @RequestBody MkmjApprovalUserAddCmd cmd) {
|
||||||
|
SSOUser ssoUser = AuthContext.getCurrentUser();
|
||||||
|
return mkmjApprovalUserService.add(cmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("分页")
|
||||||
|
@PostMapping("/list")
|
||||||
|
public PageResponse<MkmjApprovalUserCO> page(@RequestBody MkmjApprovalUserPageQry qry) {
|
||||||
|
return mkmjApprovalUserService.listPage(qry);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("所有数据")
|
||||||
|
@GetMapping("/listAll")
|
||||||
|
public MultiResponse<MkmjApprovalUserCO> listAll(@RequestBody MkmjApprovalUserPageQry qry) {
|
||||||
|
List<MkmjApprovalUserCO> mkmjApprovalUserCOS = mkmjApprovalUserService.listAll(qry);
|
||||||
|
return MultiResponse.of(mkmjApprovalUserCOS);
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("详情")
|
||||||
|
@GetMapping("/{id}")
|
||||||
|
public SingleResponse<MkmjApprovalUserCO> getInfoById(@PathVariable("id") Long id) {
|
||||||
|
return SingleResponse.of(new MkmjApprovalUserCO());
|
||||||
|
}
|
||||||
|
|
||||||
|
@ApiOperation("删除")
|
||||||
|
@DeleteMapping("/{id}")
|
||||||
|
public Response remove(@PathVariable("id") Long id) {
|
||||||
|
mkmjApprovalUserService.remove(id);
|
||||||
|
return SingleResponse.buildSuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
// @ApiOperation("删除多个")
|
||||||
|
// @DeleteMapping("/ids")
|
||||||
|
// public Response removeBatch(@RequestParam Long[] ids) {
|
||||||
|
// mkmjApprovalUserService.removeBatch(ids);
|
||||||
|
// return SingleResponse.buildSuccess();
|
||||||
|
// }
|
||||||
|
|
||||||
|
// @ApiOperation("修改")
|
||||||
|
// @PutMapping("/edit")
|
||||||
|
// public SingleResponse edit(@Validated @RequestBody MkmjApprovalUserUpdateCmd mkmjApprovalUserUpdateCmd) {
|
||||||
|
// mkmjApprovalUserService.edit(mkmjApprovalUserUpdateCmd);
|
||||||
|
// return SingleResponse.buildSuccess();
|
||||||
|
// }
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,42 @@
|
||||||
|
package com.zcloud.primeport.command;
|
||||||
|
|
||||||
|
import com.alibaba.cola.exception.BizException;
|
||||||
|
import com.zcloud.primeport.domain.gateway.MkmjApprovalUserGateway;
|
||||||
|
import com.zcloud.primeport.domain.model.MkmjApprovalUserE;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserAddCmd;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-app
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserAddExe {
|
||||||
|
private final MkmjApprovalUserGateway mkmjApprovalUserGateway;
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public boolean execute(MkmjApprovalUserAddCmd cmd) {
|
||||||
|
MkmjApprovalUserE examTypeE = new MkmjApprovalUserE();
|
||||||
|
BeanUtils.copyProperties(cmd, examTypeE);
|
||||||
|
boolean res = false;
|
||||||
|
try {
|
||||||
|
res = mkmjApprovalUserGateway.add(examTypeE);
|
||||||
|
} catch (Exception e) {
|
||||||
|
throw new RuntimeException(e);
|
||||||
|
}
|
||||||
|
if (!res) {
|
||||||
|
throw new BizException("保存失败");
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,40 @@
|
||||||
|
package com.zcloud.primeport.command;
|
||||||
|
|
||||||
|
import com.alibaba.cola.exception.BizException;
|
||||||
|
import com.zcloud.primeport.domain.gateway.MkmjApprovalUserGateway;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-app
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserRemoveExe {
|
||||||
|
private final MkmjApprovalUserGateway mkmjApprovalUserGateway;
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public boolean execute(Long id) {
|
||||||
|
boolean res = mkmjApprovalUserGateway.deletedMkmjApprovalUserById(id);
|
||||||
|
if(!res){
|
||||||
|
throw new BizException("删除失败");
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public boolean execute(Long[] ids) {
|
||||||
|
boolean res = mkmjApprovalUserGateway.deletedMkmjApprovalUserByIds(ids);
|
||||||
|
if(!res){
|
||||||
|
throw new BizException("删除失败");
|
||||||
|
}
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,35 @@
|
||||||
|
package com.zcloud.primeport.command;
|
||||||
|
|
||||||
|
import com.alibaba.cola.exception.BizException;
|
||||||
|
import com.zcloud.primeport.domain.gateway.MkmjApprovalUserGateway;
|
||||||
|
import com.zcloud.primeport.domain.model.MkmjApprovalUserE;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserUpdateCmd;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
import org.springframework.transaction.annotation.Transactional;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-app
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserUpdateExe {
|
||||||
|
private final MkmjApprovalUserGateway mkmjApprovalUserGateway;
|
||||||
|
|
||||||
|
@Transactional(rollbackFor = Exception.class)
|
||||||
|
public void execute(MkmjApprovalUserUpdateCmd mkmjApprovalUserUpdateCmd) {
|
||||||
|
MkmjApprovalUserE mkmjApprovalUserE = new MkmjApprovalUserE();
|
||||||
|
BeanUtils.copyProperties(mkmjApprovalUserUpdateCmd, mkmjApprovalUserE);
|
||||||
|
boolean res = mkmjApprovalUserGateway.update(mkmjApprovalUserE);
|
||||||
|
if (!res) {
|
||||||
|
throw new BizException("修改失败");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,24 @@
|
||||||
|
package com.zcloud.primeport.command.convertor;
|
||||||
|
|
||||||
|
import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.MkmjApprovalUserDO;
|
||||||
|
import org.mapstruct.Mapper;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-app
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Mapper(componentModel = "spring")
|
||||||
|
public interface MkmjApprovalUserCoConvertor {
|
||||||
|
/**
|
||||||
|
* @param mkmjApprovalUserDOs
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
List<MkmjApprovalUserCO> converDOsToCOs(List<MkmjApprovalUserDO> mkmjApprovalUserDOs);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,51 @@
|
||||||
|
package com.zcloud.primeport.command.query;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.Wrapper;
|
||||||
|
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||||
|
import com.zcloud.primeport.command.convertor.MkmjApprovalUserCoConvertor;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserPageQry;
|
||||||
|
import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.MkmjApprovalUserDO;
|
||||||
|
import com.zcloud.primeport.persistence.repository.MkmjApprovalUserRepository;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Component;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-app
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Component
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserQueryExe {
|
||||||
|
private final MkmjApprovalUserRepository mkmjApprovalUserRepository;
|
||||||
|
private final MkmjApprovalUserCoConvertor mkmjApprovalUserCoConvertor;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 分页
|
||||||
|
*
|
||||||
|
* @param mkmjApprovalUserPageQry
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public PageResponse<MkmjApprovalUserCO> execute(MkmjApprovalUserPageQry mkmjApprovalUserPageQry) {
|
||||||
|
Map<String,Object> parmas = PageQueryHelper.toHashMap(mkmjApprovalUserPageQry);
|
||||||
|
PageResponse<MkmjApprovalUserDO> pageResponse = mkmjApprovalUserRepository.listPage(parmas);
|
||||||
|
List<MkmjApprovalUserCO> examCenterCOS = mkmjApprovalUserCoConvertor.converDOsToCOs(pageResponse.getData());
|
||||||
|
return PageResponse.of(examCenterCOS, pageResponse.getTotalCount(), pageResponse.getPageSize(), pageResponse.getPageIndex());
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public List<MkmjApprovalUserCO> executeList(MkmjApprovalUserPageQry mkmjApprovalUserPageQry) {
|
||||||
|
Map<String,Object> parmas = PageQueryHelper.toHashMap(mkmjApprovalUserPageQry);
|
||||||
|
List<MkmjApprovalUserDO> examCenterDOs = mkmjApprovalUserRepository.listAll( parmas);
|
||||||
|
List<MkmjApprovalUserCO> examCenterCOS = mkmjApprovalUserCoConvertor.converDOsToCOs(examCenterDOs);
|
||||||
|
return examCenterCOS;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,66 @@
|
||||||
|
package com.zcloud.primeport.service;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
|
import com.zcloud.primeport.api.MkmjApprovalUserServiceI;
|
||||||
|
import com.zcloud.primeport.command.MkmjApprovalUserAddExe;
|
||||||
|
import com.zcloud.primeport.command.MkmjApprovalUserRemoveExe;
|
||||||
|
import com.zcloud.primeport.command.MkmjApprovalUserUpdateExe;
|
||||||
|
import com.zcloud.primeport.command.query.MkmjApprovalUserQueryExe;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserAddCmd;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserPageQry;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserUpdateCmd;
|
||||||
|
import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-app
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserServiceImpl implements MkmjApprovalUserServiceI {
|
||||||
|
private final MkmjApprovalUserAddExe mkmjApprovalUserAddExe;
|
||||||
|
private final MkmjApprovalUserUpdateExe mkmjApprovalUserUpdateExe;
|
||||||
|
private final MkmjApprovalUserRemoveExe mkmjApprovalUserRemoveExe;
|
||||||
|
private final MkmjApprovalUserQueryExe mkmjApprovalUserQueryExe;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResponse<MkmjApprovalUserCO> listPage(MkmjApprovalUserPageQry qry){
|
||||||
|
|
||||||
|
return mkmjApprovalUserQueryExe.execute(qry);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public SingleResponse add(MkmjApprovalUserAddCmd cmd) {
|
||||||
|
|
||||||
|
mkmjApprovalUserAddExe.execute(cmd);
|
||||||
|
return SingleResponse.buildSuccess();
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void edit(MkmjApprovalUserUpdateCmd mkmjApprovalUserUpdateCmd) {
|
||||||
|
mkmjApprovalUserUpdateExe.execute(mkmjApprovalUserUpdateCmd);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void remove(Long id) {
|
||||||
|
mkmjApprovalUserRemoveExe.execute(id);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void removeBatch(Long[] ids) {
|
||||||
|
mkmjApprovalUserRemoveExe.execute(ids);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<MkmjApprovalUserCO> listAll(MkmjApprovalUserPageQry qry) {
|
||||||
|
return mkmjApprovalUserQueryExe.executeList(qry);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,30 @@
|
||||||
|
package com.zcloud.primeport.api;
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.alibaba.cola.dto.SingleResponse;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserAddCmd;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserPageQry;
|
||||||
|
import com.zcloud.primeport.dto.MkmjApprovalUserUpdateCmd;
|
||||||
|
import com.zcloud.primeport.dto.clientobject.MkmjApprovalUserCO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-client
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
public interface MkmjApprovalUserServiceI {
|
||||||
|
PageResponse<MkmjApprovalUserCO> listPage(MkmjApprovalUserPageQry qry);
|
||||||
|
|
||||||
|
SingleResponse<MkmjApprovalUserCO> add(MkmjApprovalUserAddCmd cmd);
|
||||||
|
|
||||||
|
void edit(MkmjApprovalUserUpdateCmd cmd);
|
||||||
|
|
||||||
|
void remove(Long id);
|
||||||
|
|
||||||
|
void removeBatch(Long[] ids);
|
||||||
|
|
||||||
|
List<MkmjApprovalUserCO> listAll(MkmjApprovalUserPageQry qry);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,53 @@
|
||||||
|
package com.zcloud.primeport.dto;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.Command;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
|
||||||
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import javax.validation.constraints.NotNull;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-client
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserAddCmd extends Command {
|
||||||
|
@ApiModelProperty(value = "审批人类型", name = "userType", required = true)
|
||||||
|
@NotNull(message = "审批人类型")
|
||||||
|
private Integer userType;
|
||||||
|
@ApiModelProperty(value = "审批人部门ID", name = "deptName", required = true)
|
||||||
|
@NotEmpty(message = "审批人部门ID不能为空")
|
||||||
|
private String deptName;
|
||||||
|
@ApiModelProperty(value = "审批人部门", name = "deptId", required = true)
|
||||||
|
@NotNull(message = "审批人部门不能为空")
|
||||||
|
private Long deptId;
|
||||||
|
@ApiModelProperty(value = "审批人姓名", name = "name", required = true)
|
||||||
|
@NotEmpty(message = "审批人姓名不能为空")
|
||||||
|
private String name;
|
||||||
|
@ApiModelProperty(value = "审批人", name = "userName", required = true)
|
||||||
|
@NotEmpty(message = "审批人不能为空")
|
||||||
|
private String userName;
|
||||||
|
@ApiModelProperty(value = "审批人名字", name = "userId", required = true)
|
||||||
|
@NotNull(message = "审批人名字不能为空")
|
||||||
|
private Long userId;
|
||||||
|
@ApiModelProperty(value = "岗位名称", name = "postName", required = true)
|
||||||
|
@NotEmpty(message = "岗位名称不能为空")
|
||||||
|
private String postName;
|
||||||
|
@ApiModelProperty(value = "岗位id", name = "postId", required = true)
|
||||||
|
@NotNull(message = "岗位id不能为空")
|
||||||
|
private Long postId;
|
||||||
|
@ApiModelProperty(value = "企业id", name = "corpId", required = true)
|
||||||
|
@NotNull(message = "企业id不能为空")
|
||||||
|
private Long corpId;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,33 @@
|
||||||
|
package com.zcloud.primeport.dto;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.PageQuery;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-client
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class MkmjApprovalUserPageQry extends PageQuery {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 查询条件操作前缀,支持以下几种数据库查询操作:
|
||||||
|
* - `like`: 模糊匹配查询,对应SQL的LIKE操作符
|
||||||
|
* - `eq`: 等值查询,对应SQL的=操作符
|
||||||
|
* - `gt`: 大于比较查询
|
||||||
|
* - `lt`: 小于比较查询
|
||||||
|
* - `ge`: 大于等于比较查询
|
||||||
|
* - `le`: 小于等于比较查询
|
||||||
|
* - `ne`: 不等比较查询,对应SQL的!=操作符
|
||||||
|
*/
|
||||||
|
private String likeDeptName;
|
||||||
|
/**
|
||||||
|
* 查询类型 (口门门禁车辆审核人1; 临时访客审核人2)
|
||||||
|
*/
|
||||||
|
private String eqUserType;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,58 @@
|
||||||
|
package com.zcloud.primeport.dto;
|
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.Command;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
import lombok.NoArgsConstructor;
|
||||||
|
import javax.validation.constraints.NotEmpty;
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-client
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
@Data
|
||||||
|
@NoArgsConstructor
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserUpdateCmd extends Command {
|
||||||
|
@ApiModelProperty(value = "主键ID", name = "id", required = true)
|
||||||
|
@NotEmpty(message = "主键ID不能为空")
|
||||||
|
private Long id;
|
||||||
|
@ApiModelProperty(value = "审批人类型", name = "userType", required = true)
|
||||||
|
@NotEmpty(message = "审批人类型")
|
||||||
|
private Integer userType;
|
||||||
|
@ApiModelProperty(value = "审批人部门ID", name = "deptName", required = true)
|
||||||
|
@NotEmpty(message = "审批人部门ID不能为空")
|
||||||
|
private String deptName;
|
||||||
|
@ApiModelProperty(value = "审批人部门", name = "deptId", required = true)
|
||||||
|
@NotEmpty(message = "审批人部门不能为空")
|
||||||
|
private Long deptId;
|
||||||
|
@ApiModelProperty(value = "审批人姓名", name = "name", required = true)
|
||||||
|
@NotEmpty(message = "审批人姓名不能为空")
|
||||||
|
private String name;
|
||||||
|
@ApiModelProperty(value = "审批人", name = "userName", required = true)
|
||||||
|
@NotEmpty(message = "审批人不能为空")
|
||||||
|
private String userName;
|
||||||
|
@ApiModelProperty(value = "审批人名字", name = "userId", required = true)
|
||||||
|
@NotEmpty(message = "审批人名字不能为空")
|
||||||
|
private Long userId;
|
||||||
|
@ApiModelProperty(value = "岗位名称", name = "postName", required = true)
|
||||||
|
@NotEmpty(message = "岗位名称不能为空")
|
||||||
|
private String postName;
|
||||||
|
@ApiModelProperty(value = "岗位id", name = "postId", required = true)
|
||||||
|
@NotEmpty(message = "岗位id不能为空")
|
||||||
|
private Long postId;
|
||||||
|
@ApiModelProperty(value = "企业id", name = "corpId", required = true)
|
||||||
|
@NotEmpty(message = "企业id不能为空")
|
||||||
|
private Long corpId;
|
||||||
|
@ApiModelProperty(value = "删除标识", name = "deleteEnum", required = true)
|
||||||
|
@NotEmpty(message = "删除标识不能为空")
|
||||||
|
private String deleteEnum;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,52 @@
|
||||||
|
package com.zcloud.primeport.dto.clientobject;
|
||||||
|
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.ClientObject;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-client
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class MkmjApprovalUserCO extends ClientObject {
|
||||||
|
//主键ID
|
||||||
|
@ApiModelProperty(value = "主键ID")
|
||||||
|
private Long id;
|
||||||
|
//审批类型(口门门禁车辆审核人1;临时访客审核人2)
|
||||||
|
@ApiModelProperty(value = "审批类型(口门门禁车辆审核人1;临时访客审核人2)")
|
||||||
|
private Integer userType;
|
||||||
|
//审批人部门ID
|
||||||
|
@ApiModelProperty(value = "审批人部门ID")
|
||||||
|
private String deptName;
|
||||||
|
//审批人部门
|
||||||
|
@ApiModelProperty(value = "审批人部门")
|
||||||
|
private Long deptId;
|
||||||
|
//审批人姓名
|
||||||
|
@ApiModelProperty(value = "审批人姓名")
|
||||||
|
private String name;
|
||||||
|
//审批人
|
||||||
|
@ApiModelProperty(value = "审批人")
|
||||||
|
private String userName;
|
||||||
|
//审批人名字
|
||||||
|
@ApiModelProperty(value = "审批人名字")
|
||||||
|
private Long userId;
|
||||||
|
//岗位名称
|
||||||
|
@ApiModelProperty(value = "岗位名称")
|
||||||
|
private String postName;
|
||||||
|
//岗位id
|
||||||
|
@ApiModelProperty(value = "岗位id")
|
||||||
|
private Long postId;
|
||||||
|
//企业id
|
||||||
|
@ApiModelProperty(value = "企业id")
|
||||||
|
private Long corpId;
|
||||||
|
//删除标识
|
||||||
|
@ApiModelProperty(value = "删除标识")
|
||||||
|
private String deleteEnum;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,29 @@
|
||||||
|
package com.zcloud.primeport.domain.gateway;
|
||||||
|
|
||||||
|
import com.zcloud.primeport.domain.model.MkmjApprovalUserE;
|
||||||
|
/**
|
||||||
|
* web-domain
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
public interface MkmjApprovalUserGateway {
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 新增
|
||||||
|
*/
|
||||||
|
Boolean add(MkmjApprovalUserE mkmjApprovalUserE);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 修改
|
||||||
|
*/
|
||||||
|
Boolean update(MkmjApprovalUserE mkmjApprovalUserE);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 删除
|
||||||
|
*/
|
||||||
|
Boolean deletedMkmjApprovalUserById(Long id);
|
||||||
|
|
||||||
|
Boolean deletedMkmjApprovalUserByIds(Long[] id);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,39 @@
|
||||||
|
package com.zcloud.primeport.domain.model;
|
||||||
|
|
||||||
|
|
||||||
|
import com.jjb.saas.framework.domain.model.BaseE;
|
||||||
|
import lombok.Data;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-domain
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
public class MkmjApprovalUserE extends BaseE {
|
||||||
|
|
||||||
|
//审批人部门ID
|
||||||
|
private String deptName;
|
||||||
|
//审批人部门
|
||||||
|
private Long deptId;
|
||||||
|
//审批人姓名
|
||||||
|
private String name;
|
||||||
|
//审批人
|
||||||
|
private String userName;
|
||||||
|
//审批人名字
|
||||||
|
private Long userId;
|
||||||
|
//岗位名称
|
||||||
|
private String postName;
|
||||||
|
//岗位id
|
||||||
|
private Long postId;
|
||||||
|
//企业id
|
||||||
|
private Long corpId;
|
||||||
|
//删除标识
|
||||||
|
private String deleteEnum;
|
||||||
|
//审批人类型
|
||||||
|
private Integer userType;
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,53 @@
|
||||||
|
package com.zcloud.primeport.gatewayimpl;
|
||||||
|
|
||||||
|
import com.zcloud.primeport.domain.gateway.MkmjApprovalUserGateway;
|
||||||
|
import com.zcloud.primeport.domain.model.MkmjApprovalUserE;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.MkmjApprovalUserDO;
|
||||||
|
import com.zcloud.primeport.persistence.repository.MkmjApprovalUserRepository;
|
||||||
|
import lombok.AllArgsConstructor;
|
||||||
|
import org.springframework.beans.BeanUtils;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.Arrays;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-infrastructure
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@AllArgsConstructor
|
||||||
|
public class MkmjApprovalUserGatewayImpl implements MkmjApprovalUserGateway {
|
||||||
|
private final MkmjApprovalUserRepository mkmjApprovalUserRepository;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean add(MkmjApprovalUserE mkmjApprovalUserE) {
|
||||||
|
MkmjApprovalUserDO d = new MkmjApprovalUserDO();
|
||||||
|
BeanUtils.copyProperties(mkmjApprovalUserE, d);
|
||||||
|
mkmjApprovalUserRepository.save(d);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean update(MkmjApprovalUserE mkmjApprovalUserE) {
|
||||||
|
MkmjApprovalUserDO d = new MkmjApprovalUserDO();
|
||||||
|
BeanUtils.copyProperties(mkmjApprovalUserE, d);
|
||||||
|
mkmjApprovalUserRepository.updateById(d);
|
||||||
|
return true;
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean deletedMkmjApprovalUserById(Long id) {
|
||||||
|
MkmjApprovalUserDO d = new MkmjApprovalUserDO();
|
||||||
|
d.setDeleteEnum("TRUE");
|
||||||
|
d.setId( id);
|
||||||
|
return mkmjApprovalUserRepository.updateById(d);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public Boolean deletedMkmjApprovalUserByIds(Long[] ids) {
|
||||||
|
return mkmjApprovalUserRepository.removeByIds(Arrays.asList(ids));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,62 @@
|
||||||
|
package com.zcloud.primeport.persistence.dataobject;
|
||||||
|
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.IdType;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableId;
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName;
|
||||||
|
import com.jjb.saas.framework.repository.basedo.BaseDO;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.EqualsAndHashCode;
|
||||||
|
|
||||||
|
import java.util.Date;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-infrastructure
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Data
|
||||||
|
@TableName("mkmj_approval_user")
|
||||||
|
@EqualsAndHashCode(callSuper = true)
|
||||||
|
public class MkmjApprovalUserDO extends BaseDO {
|
||||||
|
//主键ID
|
||||||
|
@ApiModelProperty(value = "主键ID")
|
||||||
|
@TableId(type = IdType.ASSIGN_ID)
|
||||||
|
private Long id;
|
||||||
|
//审批人类型
|
||||||
|
@ApiModelProperty(value = "审批人类型")
|
||||||
|
private Integer userType;
|
||||||
|
//审批人部门ID
|
||||||
|
@ApiModelProperty(value = "审批人部门ID")
|
||||||
|
private String deptName;
|
||||||
|
//审批人部门
|
||||||
|
@ApiModelProperty(value = "审批人部门")
|
||||||
|
private Long deptId;
|
||||||
|
//审批人姓名
|
||||||
|
@ApiModelProperty(value = "审批人姓名")
|
||||||
|
private String name;
|
||||||
|
//审批人
|
||||||
|
@ApiModelProperty(value = "审批人")
|
||||||
|
private String userName;
|
||||||
|
//审批人名字
|
||||||
|
@ApiModelProperty(value = "审批人名字")
|
||||||
|
private Long userId;
|
||||||
|
//岗位名称
|
||||||
|
@ApiModelProperty(value = "岗位名称")
|
||||||
|
private String postName;
|
||||||
|
//岗位id
|
||||||
|
@ApiModelProperty(value = "岗位id")
|
||||||
|
private Long postId;
|
||||||
|
//企业id
|
||||||
|
@ApiModelProperty(value = "企业id")
|
||||||
|
private Long corpId;
|
||||||
|
//删除标识
|
||||||
|
@ApiModelProperty(value = "删除标识")
|
||||||
|
private String deleteEnum;
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,17 @@
|
||||||
|
package com.zcloud.primeport.persistence.mapper;
|
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.MkmjApprovalUserDO;
|
||||||
|
import org.apache.ibatis.annotations.Mapper;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-infrastructure
|
||||||
|
*
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Mapper
|
||||||
|
public interface MkmjApprovalUserMapper extends BaseMapper<MkmjApprovalUserDO> {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,20 @@
|
||||||
|
package com.zcloud.primeport.persistence.repository;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.jjb.saas.framework.repository.repo.BaseRepository;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.MkmjApprovalUserDO;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-infrastructure
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
public interface MkmjApprovalUserRepository extends BaseRepository<MkmjApprovalUserDO> {
|
||||||
|
PageResponse<MkmjApprovalUserDO> listPage(Map<String,Object> parmas);
|
||||||
|
|
||||||
|
List<MkmjApprovalUserDO> listAll(Map<String,Object> parmas);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,48 @@
|
||||||
|
package com.zcloud.primeport.persistence.repository.impl;
|
||||||
|
|
||||||
|
import com.alibaba.cola.dto.PageResponse;
|
||||||
|
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
||||||
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||||
|
import com.jjb.saas.framework.repository.common.PageHelper;
|
||||||
|
import com.jjb.saas.framework.repository.repo.impl.BaseRepositoryImpl;
|
||||||
|
import com.zcloud.gbscommon.utils.PageQueryHelper;
|
||||||
|
import com.zcloud.gbscommon.utils.Query;
|
||||||
|
import com.zcloud.primeport.persistence.dataobject.MkmjApprovalUserDO;
|
||||||
|
import com.zcloud.primeport.persistence.mapper.MkmjApprovalUserMapper;
|
||||||
|
import com.zcloud.primeport.persistence.repository.MkmjApprovalUserRepository;
|
||||||
|
import lombok.RequiredArgsConstructor;
|
||||||
|
import org.springframework.stereotype.Service;
|
||||||
|
|
||||||
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* web-infrastructure
|
||||||
|
* @Author guoyuepeng
|
||||||
|
* @Date 2025-11-14 10:09:22
|
||||||
|
*/
|
||||||
|
@Service
|
||||||
|
@RequiredArgsConstructor
|
||||||
|
public class MkmjApprovalUserRepositoryImpl extends BaseRepositoryImpl<MkmjApprovalUserMapper, MkmjApprovalUserDO> implements MkmjApprovalUserRepository {
|
||||||
|
private final MkmjApprovalUserMapper mkmjApprovalUserMapper;
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public PageResponse<MkmjApprovalUserDO> listPage(Map<String,Object> parmas) {
|
||||||
|
IPage<MkmjApprovalUserDO> iPage = new Query<MkmjApprovalUserDO>().getPage(parmas);
|
||||||
|
QueryWrapper<MkmjApprovalUserDO> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas);
|
||||||
|
queryWrapper.orderByDesc("create_time");
|
||||||
|
IPage<MkmjApprovalUserDO> result = mkmjApprovalUserMapper.selectPage(iPage, queryWrapper);
|
||||||
|
return PageHelper.pageToResponse(result, result.getRecords());
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public List<MkmjApprovalUserDO> listAll(Map<String, Object> parmas) {
|
||||||
|
QueryWrapper<MkmjApprovalUserDO> queryWrapper = new QueryWrapper<>();
|
||||||
|
queryWrapper = PageQueryHelper.createPageQueryWrapper(queryWrapper, parmas);
|
||||||
|
queryWrapper.orderByDesc("create_time");
|
||||||
|
return mkmjApprovalUserMapper.selectList(queryWrapper);
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
|
@ -0,0 +1,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">
|
||||||
|
|
||||||
|
<mapper namespace="com.zcloud.primeport.persistence.mapper.MkmjApprovalUserMapper">
|
||||||
|
|
||||||
|
</mapper>
|
||||||
|
|
||||||
Loading…
Reference in New Issue