diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeComplianceInfoController.java b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeComplianceInfoController.java new file mode 100644 index 0000000..f5e3c88 --- /dev/null +++ b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeComplianceInfoController.java @@ -0,0 +1,85 @@ +package com.vetti.web.controller.hotake; + +import com.vetti.common.annotation.Log; +import com.vetti.common.core.controller.BaseController; +import com.vetti.common.core.domain.R; +import com.vetti.common.core.page.TableWebDataInfo; +import com.vetti.common.enums.BusinessType; +import com.vetti.hotake.domain.HotakeComplianceInfo; +import com.vetti.hotake.service.IHotakeComplianceInfoService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 用户合规性信息Controller + * + * @author wangxiangshun + * @date 2026-01-18 + */ +@Api(tags ="用户合规性信息") +@RestController +@RequestMapping("/hotake/complianceInfo") +public class HotakeComplianceInfoController extends BaseController +{ + @Autowired + private IHotakeComplianceInfoService hotakeComplianceInfoService; + + /** + * 查询用户合规性信息列表 + */ + @ApiOperation("查询用户合规性信息列表") + @GetMapping("/list") + public TableWebDataInfo list(HotakeComplianceInfo hotakeComplianceInfo) + { + startPage(); + List list = hotakeComplianceInfoService.selectHotakeComplianceInfoList(hotakeComplianceInfo); + return getWebDataTable(list); + } + + /** + * 获取用户合规性信息详细信息 + */ + @ApiOperation("获取用户合规性信息详细信息") + @GetMapping(value = "/{id}") + public R getInfo(@PathVariable("id") Long id) + { + return R.ok(hotakeComplianceInfoService.selectHotakeComplianceInfoById(id)); + } + + /** + * 新增用户合规性信息 + */ + @ApiOperation("新增用户合规性信息") + @Log(title = "用户合规性信息", businessType = BusinessType.INSERT) + @PostMapping + public R add(@RequestBody HotakeComplianceInfo hotakeComplianceInfo) + { + return R.ok(hotakeComplianceInfoService.insertHotakeComplianceInfo(hotakeComplianceInfo)); + } + + /** + * 修改用户合规性信息 + */ + @ApiOperation("修改用户合规性信息") + @Log(title = "用户合规性信息", businessType = BusinessType.UPDATE) + @PutMapping + public R edit(@RequestBody HotakeComplianceInfo hotakeComplianceInfo) + { + return R.ok(hotakeComplianceInfoService.updateHotakeComplianceInfo(hotakeComplianceInfo)); + } + + /** + * 删除用户合规性信息 + */ + @ApiOperation("删除用户合规性信息") + @Log(title = "用户合规性信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public R remove(@PathVariable Long[] ids) + { + return R.ok(hotakeComplianceInfoService.deleteHotakeComplianceInfoByIds(ids)); + } +} diff --git a/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeRolesApplyOperRecordController.java b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeRolesApplyOperRecordController.java new file mode 100644 index 0000000..0bcd86d --- /dev/null +++ b/vetti-admin/src/main/java/com/vetti/web/controller/hotake/HotakeRolesApplyOperRecordController.java @@ -0,0 +1,85 @@ +package com.vetti.web.controller.hotake; + +import com.vetti.common.annotation.Log; +import com.vetti.common.core.controller.BaseController; +import com.vetti.common.core.domain.R; +import com.vetti.common.core.page.TableWebDataInfo; +import com.vetti.common.enums.BusinessType; +import com.vetti.hotake.domain.HotakeRolesApplyOperRecord; +import com.vetti.hotake.service.IHotakeRolesApplyOperRecordService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 岗位申请操作信息Controller + * + * @author wangxiangshun + * @date 2026-01-18 + */ +@Api(tags ="岗位申请操作信息") +@RestController +@RequestMapping("/vetti/rolesApplyOperRecord") +public class HotakeRolesApplyOperRecordController extends BaseController +{ + @Autowired + private IHotakeRolesApplyOperRecordService hotakeRolesApplyOperRecordService; + + /** + * 查询岗位申请操作信息列表 + */ + @ApiOperation("查询岗位申请操作信息列表") + @GetMapping("/list") + public TableWebDataInfo list(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord) + { + startPage(); + List list = hotakeRolesApplyOperRecordService.selectHotakeRolesApplyOperRecordList(hotakeRolesApplyOperRecord); + return getWebDataTable(list); + } + + /** + * 获取岗位申请操作信息详细信息 + */ + @ApiOperation("获取岗位申请操作信息详细信息") + @GetMapping(value = "/{id}") + public R getInfo(@PathVariable("id") Long id) + { + return R.ok(hotakeRolesApplyOperRecordService.selectHotakeRolesApplyOperRecordById(id)); + } + + /** + * 新增岗位申请操作信息 + */ + @ApiOperation("新增岗位申请操作信息") + @Log(title = "岗位申请操作信息", businessType = BusinessType.INSERT) + @PostMapping + public R add(@RequestBody HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord) + { + return R.ok(hotakeRolesApplyOperRecordService.insertHotakeRolesApplyOperRecord(hotakeRolesApplyOperRecord)); + } + + /** + * 修改岗位申请操作信息 + */ + @ApiOperation("修改岗位申请操作信息") + @Log(title = "岗位申请操作信息", businessType = BusinessType.UPDATE) + @PutMapping + public R edit(@RequestBody HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord) + { + return R.ok(hotakeRolesApplyOperRecordService.updateHotakeRolesApplyOperRecord(hotakeRolesApplyOperRecord)); + } + + /** + * 删除岗位申请操作信息 + */ + @ApiOperation("删除岗位申请操作信息") + @Log(title = "岗位申请操作信息", businessType = BusinessType.DELETE) + @DeleteMapping("/{ids}") + public R remove(@PathVariable Long[] ids) + { + return R.ok(hotakeRolesApplyOperRecordService.deleteHotakeRolesApplyOperRecordByIds(ids)); + } +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeComplianceInfo.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeComplianceInfo.java new file mode 100644 index 0000000..c75b67c --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeComplianceInfo.java @@ -0,0 +1,60 @@ +package com.vetti.hotake.domain; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.annotations.ApiModelProperty; +import com.vetti.common.annotation.Excel; +import com.vetti.common.core.domain.BaseEntity; + +/** + * 用户合规性信息对象 hotake_compliance_info + * + * @author wangxiangshun + * @date 2026-01-18 + */ +@Data +@Accessors(chain = true) +public class HotakeComplianceInfo extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键ID */ + @ApiModelProperty("主键ID") + private Long id; + + /** 用户ID */ + @ApiModelProperty("用户ID") + @Excel(name = "用户ID") + private Long userId; + + /** 名称 */ + @ApiModelProperty("名称") + @Excel(name = "名称") + private String fileName; + + /** 附件类型(如:image/jpeg, application/pdf等) */ + @ApiModelProperty("附件类型(如:image/jpeg, application/pdf等)") + @Excel(name = "附件类型", readConverterExp = "如=:image/jpeg,,a=pplication/pdf等") + private String fileType; + + /** 附件地址 */ + @ApiModelProperty("附件地址") + @Excel(name = "附件地址") + private String fileUrl; + + /** 附件文件后缀 */ + @ApiModelProperty("附件文件后缀") + @Excel(name = "附件文件后缀") + private String fileSuffix; + + /** 附件文件大小 */ + @ApiModelProperty("附件文件大小") + @Excel(name = "附件文件大小") + private String fileSizeShow; + + /** 状态(verified 验证,pending 待验证) */ + @ApiModelProperty("状态(verified 验证,pending 待验证)") + @Excel(name = "状态", readConverterExp = "v=erified,验=证,pending,待=验证") + private String status; + +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeRolesApplyOperRecord.java b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeRolesApplyOperRecord.java new file mode 100644 index 0000000..e9f677c --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/domain/HotakeRolesApplyOperRecord.java @@ -0,0 +1,40 @@ +package com.vetti.hotake.domain; + +import lombok.Data; +import lombok.experimental.Accessors; +import io.swagger.annotations.ApiModelProperty; +import com.vetti.common.annotation.Excel; +import com.vetti.common.core.domain.BaseEntity; + +/** + * 岗位申请操作信息对象 hotake_roles_apply_oper_record + * + * @author wangxiangshun + * @date 2026-01-18 + */ +@Data +@Accessors(chain = true) +public class HotakeRolesApplyOperRecord extends BaseEntity +{ + private static final long serialVersionUID = 1L; + + /** 主键ID */ + @ApiModelProperty("主键ID") + private Long id; + + /** 岗位ID */ + @ApiModelProperty("岗位ID") + @Excel(name = "岗位ID") + private Long roleId; + + /** 岗位申请ID */ + @ApiModelProperty("岗位申请ID") + @Excel(name = "岗位申请ID") + private Long roleApplyId; + + /** 当前阶段 */ + @ApiModelProperty("当前阶段") + @Excel(name = "当前阶段") + private String applyStage; + +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeComplianceInfoMapper.java b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeComplianceInfoMapper.java new file mode 100644 index 0000000..44e5141 --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeComplianceInfoMapper.java @@ -0,0 +1,69 @@ +package com.vetti.hotake.mapper; + +import java.util.List; +import com.vetti.hotake.domain.HotakeComplianceInfo; + +/** + * 用户合规性信息Mapper接口 + * + * @author wangxiangshun + * @date 2026-01-18 + */ +public interface HotakeComplianceInfoMapper +{ + /** + * 查询用户合规性信息 + * + * @param id 用户合规性信息主键 + * @return 用户合规性信息 + */ + public HotakeComplianceInfo selectHotakeComplianceInfoById(Long id); + + /** + * 查询用户合规性信息列表 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 用户合规性信息集合 + */ + public List selectHotakeComplianceInfoList(HotakeComplianceInfo hotakeComplianceInfo); + + /** + * 新增用户合规性信息 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 结果 + */ + public int insertHotakeComplianceInfo(HotakeComplianceInfo hotakeComplianceInfo); + + /** + * 修改用户合规性信息 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 结果 + */ + public int updateHotakeComplianceInfo(HotakeComplianceInfo hotakeComplianceInfo); + + /** + * 删除用户合规性信息 + * + * @param id 用户合规性信息主键 + * @return 结果 + */ + public int deleteHotakeComplianceInfoById(Long id); + + /** + * 批量删除用户合规性信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHotakeComplianceInfoByIds(Long[] ids); + /** + * 批量新增用户合规性信息 + * + * @param hotakeComplianceInfoList 用户合规性信息列表 + * @return 结果 + */ + public int batchInsertHotakeComplianceInfo(List hotakeComplianceInfoList); + +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeRolesApplyOperRecordMapper.java b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeRolesApplyOperRecordMapper.java new file mode 100644 index 0000000..6d1dc63 --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/mapper/HotakeRolesApplyOperRecordMapper.java @@ -0,0 +1,69 @@ +package com.vetti.hotake.mapper; + +import java.util.List; +import com.vetti.hotake.domain.HotakeRolesApplyOperRecord; + +/** + * 岗位申请操作信息Mapper接口 + * + * @author wangxiangshun + * @date 2026-01-18 + */ +public interface HotakeRolesApplyOperRecordMapper +{ + /** + * 查询岗位申请操作信息 + * + * @param id 岗位申请操作信息主键 + * @return 岗位申请操作信息 + */ + public HotakeRolesApplyOperRecord selectHotakeRolesApplyOperRecordById(Long id); + + /** + * 查询岗位申请操作信息列表 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 岗位申请操作信息集合 + */ + public List selectHotakeRolesApplyOperRecordList(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord); + + /** + * 新增岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 结果 + */ + public int insertHotakeRolesApplyOperRecord(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord); + + /** + * 修改岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 结果 + */ + public int updateHotakeRolesApplyOperRecord(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord); + + /** + * 删除岗位申请操作信息 + * + * @param id 岗位申请操作信息主键 + * @return 结果 + */ + public int deleteHotakeRolesApplyOperRecordById(Long id); + + /** + * 批量删除岗位申请操作信息 + * + * @param ids 需要删除的数据主键集合 + * @return 结果 + */ + public int deleteHotakeRolesApplyOperRecordByIds(Long[] ids); + /** + * 批量新增岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecordList 岗位申请操作信息列表 + * @return 结果 + */ + public int batchInsertHotakeRolesApplyOperRecord(List hotakeRolesApplyOperRecordList); + +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeComplianceInfoService.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeComplianceInfoService.java new file mode 100644 index 0000000..c5a63e4 --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeComplianceInfoService.java @@ -0,0 +1,70 @@ +package com.vetti.hotake.service; + +import java.util.List; +import com.vetti.hotake.domain.HotakeComplianceInfo; + +/** + * 用户合规性信息Service接口 + * + * @author wangxiangshun + * @date 2026-01-18 + */ +public interface IHotakeComplianceInfoService +{ + /** + * 查询用户合规性信息 + * + * @param id 用户合规性信息主键 + * @return 用户合规性信息 + */ + public HotakeComplianceInfo selectHotakeComplianceInfoById(Long id); + + /** + * 查询用户合规性信息列表 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 用户合规性信息集合 + */ + public List selectHotakeComplianceInfoList(HotakeComplianceInfo hotakeComplianceInfo); + + /** + * 新增用户合规性信息 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 结果 + */ + public int insertHotakeComplianceInfo(HotakeComplianceInfo hotakeComplianceInfo); + + /** + * 修改用户合规性信息 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 结果 + */ + public int updateHotakeComplianceInfo(HotakeComplianceInfo hotakeComplianceInfo); + + /** + * 批量删除用户合规性信息 + * + * @param ids 需要删除的用户合规性信息主键集合 + * @return 结果 + */ + public int deleteHotakeComplianceInfoByIds(Long[] ids); + + /** + * 删除用户合规性信息信息 + * + * @param id 用户合规性信息主键 + * @return 结果 + */ + public int deleteHotakeComplianceInfoById(Long id); + + /** + * 批量新增用户合规性信息 + * + * @param hotakeComplianceInfoList 用户合规性信息列表 + * @return 结果 + */ + public int batchInsertHotakeComplianceInfo(List hotakeComplianceInfoList); + +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeRolesApplyOperRecordService.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeRolesApplyOperRecordService.java new file mode 100644 index 0000000..219f571 --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/IHotakeRolesApplyOperRecordService.java @@ -0,0 +1,70 @@ +package com.vetti.hotake.service; + +import java.util.List; +import com.vetti.hotake.domain.HotakeRolesApplyOperRecord; + +/** + * 岗位申请操作信息Service接口 + * + * @author wangxiangshun + * @date 2026-01-18 + */ +public interface IHotakeRolesApplyOperRecordService +{ + /** + * 查询岗位申请操作信息 + * + * @param id 岗位申请操作信息主键 + * @return 岗位申请操作信息 + */ + public HotakeRolesApplyOperRecord selectHotakeRolesApplyOperRecordById(Long id); + + /** + * 查询岗位申请操作信息列表 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 岗位申请操作信息集合 + */ + public List selectHotakeRolesApplyOperRecordList(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord); + + /** + * 新增岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 结果 + */ + public int insertHotakeRolesApplyOperRecord(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord); + + /** + * 修改岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 结果 + */ + public int updateHotakeRolesApplyOperRecord(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord); + + /** + * 批量删除岗位申请操作信息 + * + * @param ids 需要删除的岗位申请操作信息主键集合 + * @return 结果 + */ + public int deleteHotakeRolesApplyOperRecordByIds(Long[] ids); + + /** + * 删除岗位申请操作信息信息 + * + * @param id 岗位申请操作信息主键 + * @return 结果 + */ + public int deleteHotakeRolesApplyOperRecordById(Long id); + + /** + * 批量新增岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecordList 岗位申请操作信息列表 + * @return 结果 + */ + public int batchInsertHotakeRolesApplyOperRecord(List hotakeRolesApplyOperRecordList); + +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeComplianceInfoServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeComplianceInfoServiceImpl.java new file mode 100644 index 0000000..4585a98 --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeComplianceInfoServiceImpl.java @@ -0,0 +1,118 @@ +package com.vetti.hotake.service.impl; + +import java.util.List; + +import com.fleet.common.core.service.BaseServiceImpl; +import com.fleet.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.vetti.hotake.mapper.HotakeComplianceInfoMapper; +import com.vetti.hotake.domain.HotakeComplianceInfo; +import com.vetti.hotake.service.IHotakeComplianceInfoService; + +/** + * 用户合规性信息Service业务层处理 + * + * @author wangxiangshun + * @date 2026-01-18 + */ +@SuppressWarnings("all") +@Service +public class HotakeComplianceInfoServiceImpl extends BaseServiceImpl implements IHotakeComplianceInfoService +{ + @Autowired + private HotakeComplianceInfoMapper hotakeComplianceInfoMapper; + + /** + * 查询用户合规性信息 + * + * @param id 用户合规性信息主键 + * @return 用户合规性信息 + */ + @Transactional(readOnly = true) + @Override + public HotakeComplianceInfo selectHotakeComplianceInfoById(Long id) + { + return hotakeComplianceInfoMapper.selectHotakeComplianceInfoById(id); + } + + /** + * 查询用户合规性信息列表 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 用户合规性信息 + */ + @Transactional(readOnly = true) + @Override + public List selectHotakeComplianceInfoList(HotakeComplianceInfo hotakeComplianceInfo) + { + return hotakeComplianceInfoMapper.selectHotakeComplianceInfoList(hotakeComplianceInfo); + } + + /** + * 新增用户合规性信息 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int insertHotakeComplianceInfo(HotakeComplianceInfo hotakeComplianceInfo) + { + hotakeComplianceInfo.setCreateTime(DateUtils.getNowDate()); + return hotakeComplianceInfoMapper.insertHotakeComplianceInfo(hotakeComplianceInfo); + } + + /** + * 修改用户合规性信息 + * + * @param hotakeComplianceInfo 用户合规性信息 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int updateHotakeComplianceInfo(HotakeComplianceInfo hotakeComplianceInfo) + { + hotakeComplianceInfo.setUpdateTime(DateUtils.getNowDate()); + return hotakeComplianceInfoMapper.updateHotakeComplianceInfo(hotakeComplianceInfo); + } + + /** + * 批量删除用户合规性信息 + * + * @param ids 需要删除的用户合规性信息主键 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int deleteHotakeComplianceInfoByIds(Long[] ids) + { + return hotakeComplianceInfoMapper.deleteHotakeComplianceInfoByIds(ids); + } + + /** + * 删除用户合规性信息信息 + * + * @param id 用户合规性信息主键 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int deleteHotakeComplianceInfoById(Long id) + { + return hotakeComplianceInfoMapper.deleteHotakeComplianceInfoById(id); + } + /** + * 批量新增用户合规性信息 + * + * @param hotakeComplianceInfoList 用户合规性信息列表 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int batchInsertHotakeComplianceInfo(List hotakeComplianceInfoList){ + return hotakeComplianceInfoMapper.batchInsertHotakeComplianceInfo(hotakeComplianceInfoList); + } +} diff --git a/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyOperRecordServiceImpl.java b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyOperRecordServiceImpl.java new file mode 100644 index 0000000..4f5c670 --- /dev/null +++ b/vetti-hotakes/src/main/java/com/vetti/hotake/service/impl/HotakeRolesApplyOperRecordServiceImpl.java @@ -0,0 +1,118 @@ +package com.vetti.hotake.service.impl; + +import java.util.List; + +import com.vetti.common.core.service.BaseServiceImpl; +import com.vetti.common.utils.DateUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.transaction.annotation.Transactional; + +import com.vetti.hotake.mapper.HotakeRolesApplyOperRecordMapper; +import com.vetti.hotake.domain.HotakeRolesApplyOperRecord; +import com.vetti.hotake.service.IHotakeRolesApplyOperRecordService; + +/** + * 岗位申请操作信息Service业务层处理 + * + * @author wangxiangshun + * @date 2026-01-18 + */ +@SuppressWarnings("all") +@Service +public class HotakeRolesApplyOperRecordServiceImpl extends BaseServiceImpl implements IHotakeRolesApplyOperRecordService +{ + @Autowired + private HotakeRolesApplyOperRecordMapper hotakeRolesApplyOperRecordMapper; + + /** + * 查询岗位申请操作信息 + * + * @param id 岗位申请操作信息主键 + * @return 岗位申请操作信息 + */ + @Transactional(readOnly = true) + @Override + public HotakeRolesApplyOperRecord selectHotakeRolesApplyOperRecordById(Long id) + { + return hotakeRolesApplyOperRecordMapper.selectHotakeRolesApplyOperRecordById(id); + } + + /** + * 查询岗位申请操作信息列表 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 岗位申请操作信息 + */ + @Transactional(readOnly = true) + @Override + public List selectHotakeRolesApplyOperRecordList(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord) + { + return hotakeRolesApplyOperRecordMapper.selectHotakeRolesApplyOperRecordList(hotakeRolesApplyOperRecord); + } + + /** + * 新增岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int insertHotakeRolesApplyOperRecord(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord) + { + hotakeRolesApplyOperRecord.setCreateTime(DateUtils.getNowDate()); + return hotakeRolesApplyOperRecordMapper.insertHotakeRolesApplyOperRecord(hotakeRolesApplyOperRecord); + } + + /** + * 修改岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecord 岗位申请操作信息 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int updateHotakeRolesApplyOperRecord(HotakeRolesApplyOperRecord hotakeRolesApplyOperRecord) + { + hotakeRolesApplyOperRecord.setUpdateTime(DateUtils.getNowDate()); + return hotakeRolesApplyOperRecordMapper.updateHotakeRolesApplyOperRecord(hotakeRolesApplyOperRecord); + } + + /** + * 批量删除岗位申请操作信息 + * + * @param ids 需要删除的岗位申请操作信息主键 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int deleteHotakeRolesApplyOperRecordByIds(Long[] ids) + { + return hotakeRolesApplyOperRecordMapper.deleteHotakeRolesApplyOperRecordByIds(ids); + } + + /** + * 删除岗位申请操作信息信息 + * + * @param id 岗位申请操作信息主键 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int deleteHotakeRolesApplyOperRecordById(Long id) + { + return hotakeRolesApplyOperRecordMapper.deleteHotakeRolesApplyOperRecordById(id); + } + /** + * 批量新增岗位申请操作信息 + * + * @param hotakeRolesApplyOperRecordList 岗位申请操作信息列表 + * @return 结果 + */ + @Transactional(rollbackFor=Exception.class) + @Override + public int batchInsertHotakeRolesApplyOperRecord(List hotakeRolesApplyOperRecordList){ + return hotakeRolesApplyOperRecordMapper.batchInsertHotakeRolesApplyOperRecord(hotakeRolesApplyOperRecordList); + } +} diff --git a/vetti-hotakes/src/main/resources/mapper/hotake/HotakeComplianceInfoMapper.xml b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeComplianceInfoMapper.xml new file mode 100644 index 0000000..5a372cb --- /dev/null +++ b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeComplianceInfoMapper.xml @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + select id, user_id, file_name, file_type, file_url, file_suffix, file_size_show, status, del_flag, create_by, create_time, update_by, update_time, remark from hotake_compliance_info + + + + + + + + insert into hotake_compliance_info + + user_id, + file_name, + file_type, + file_url, + file_suffix, + file_size_show, + status, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{userId}, + #{fileName}, + #{fileType}, + #{fileUrl}, + #{fileSuffix}, + #{fileSizeShow}, + #{status}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update hotake_compliance_info + + user_id = #{userId}, + file_name = #{fileName}, + file_type = #{fileType}, + file_url = #{fileUrl}, + file_suffix = #{fileSuffix}, + file_size_show = #{fileSizeShow}, + status = #{status}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from hotake_compliance_info where id = #{id} + + + + delete from hotake_compliance_info where id in + + #{id} + + + + + insert into hotake_compliance_info( id, user_id, file_name, file_type, file_url, file_suffix, file_size_show, status, del_flag, create_by, create_time, update_by, update_time, remark) values + + ( #{item.id}, #{item.userId}, #{item.fileName}, #{item.fileType}, #{item.fileUrl}, #{item.fileSuffix}, #{item.fileSizeShow}, #{item.status}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark}) + + + \ No newline at end of file diff --git a/vetti-hotakes/src/main/resources/mapper/hotake/HotakeRolesApplyOperRecordMapper.xml b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeRolesApplyOperRecordMapper.xml new file mode 100644 index 0000000..41131cf --- /dev/null +++ b/vetti-hotakes/src/main/resources/mapper/hotake/HotakeRolesApplyOperRecordMapper.xml @@ -0,0 +1,97 @@ + + + + + + + + + + + + + + + + + + + select id, role_id, role_apply_id, apply_stage, del_flag, create_by, create_time, update_by, update_time, remark from hotake_roles_apply_oper_record + + + + + + + + insert into hotake_roles_apply_oper_record + + role_id, + role_apply_id, + apply_stage, + del_flag, + create_by, + create_time, + update_by, + update_time, + remark, + + + #{roleId}, + #{roleApplyId}, + #{applyStage}, + #{delFlag}, + #{createBy}, + #{createTime}, + #{updateBy}, + #{updateTime}, + #{remark}, + + + + + update hotake_roles_apply_oper_record + + role_id = #{roleId}, + role_apply_id = #{roleApplyId}, + apply_stage = #{applyStage}, + del_flag = #{delFlag}, + create_by = #{createBy}, + create_time = #{createTime}, + update_by = #{updateBy}, + update_time = #{updateTime}, + remark = #{remark}, + + where id = #{id} + + + + delete from hotake_roles_apply_oper_record where id = #{id} + + + + delete from hotake_roles_apply_oper_record where id in + + #{id} + + + + + insert into hotake_roles_apply_oper_record( id, role_id, role_apply_id, apply_stage, del_flag, create_by, create_time, update_by, update_time, remark) values + + ( #{item.id}, #{item.roleId}, #{item.roleApplyId}, #{item.applyStage}, #{item.delFlag}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark}) + + + \ No newline at end of file