合同模板

This commit is contained in:
PQZ 2024-08-08 17:33:24 +08:00
parent 070321be8d
commit 9094191311
4 changed files with 77 additions and 31 deletions

View File

@ -51,21 +51,46 @@ public class BaseContTempController {
return success(contTempService.getContTempPage(pageReqVO, page));
}
/**
* 创建合同模板
*
* @param createReqVO BaseContTempSaveReqVO
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<java.lang.String>
* @author PQZ
* @date 17:11 2024/8/8
**/
@PostMapping("/create")
@Operation(summary = "创建合同模板")
@PreAuthorize("@ss.hasPermission('base:cont-temp:create')")
public CommonResult<String> createContTemp(@Valid @RequestBody BaseContTempSaveReqVO createReqVO) {
return success(contTempService.createContTemp(createReqVO));
public CommonResult<Boolean> createContTemp(@Valid @RequestBody BaseContTempSaveReqVO createReqVO) {
contTempService.saveConTemp(createReqVO);
return success(true);
}
/**
* 编辑合同模板
*
* @param updateReqVO BaseContTempSaveReqVO
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<java.lang.Boolean>
* @author PQZ
* @date 17:11 2024/8/8
**/
@PutMapping("/update")
@Operation(summary = "更新合同模板")
@PreAuthorize("@ss.hasPermission('base:cont-temp:update')")
public CommonResult<Boolean> updateContTemp(@Valid @RequestBody BaseContTempSaveReqVO updateReqVO) {
contTempService.updateContTemp(updateReqVO);
contTempService.saveConTemp(updateReqVO);
return success(true);
}
/**
* 删除合同模板
*
* @param id 合同模板id
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<java.lang.Boolean>
* @author PQZ
* @date 17:12 2024/8/8
**/
@DeleteMapping("/delete")
@Operation(summary = "删除合同模板")
@Parameter(name = "id", description = "编号", required = true)
@ -75,6 +100,14 @@ public class BaseContTempController {
return success(true);
}
/**
* 通过id查询合同模板
*
* @param id id
* @return cn.iocoder.yudao.framework.common.pojo.CommonResult<cn.iocoder.yudao.module.cont.vo.BaseContTempRespVO>
* @author PQZ
* @date 17:12 2024/8/8
**/
@GetMapping("/get")
@Operation(summary = "获得合同模板")
@Parameter(name = "id", description = "编号", required = true, example = "1024")

View File

@ -17,26 +17,25 @@ import javax.validation.Valid;
*/
public interface BaseContTempService extends IService<BaseContTemp> {
/**
* 创建合同模板
*
* @param createReqVO 创建信息
* @return 编号
*/
String createContTemp(@Valid BaseContTempSaveReqVO createReqVO);
/**
* 更新合同模板
* 保存合同模板
*
* @param updateReqVO 更新信息
*/
void updateContTemp(@Valid BaseContTempSaveReqVO updateReqVO);
* @param reqVo BaseContTempSaveReqVO
* @return void
* @author PQZ
* @date 17:13 2024/8/8
**/
void saveConTemp(BaseContTempSaveReqVO reqVo);
/**
* 删除合同模板
*
* @param id 编号
*/
* @param id 模板id
* @return void
* @author PQZ
* @date 17:16 2024/8/8
**/
void deleteContTemp(String id);
/**

View File

@ -22,33 +22,46 @@ import javax.annotation.Resource;
*/
@Service
@Validated
public class BaseContTempServiceImpl extends ServiceImpl<BaseContTempMapper,BaseContTemp> implements BaseContTempService {
public class BaseContTempServiceImpl extends ServiceImpl<BaseContTempMapper, BaseContTemp> implements BaseContTempService {
@Resource
private BaseContTempMapper contTempMapper;
/**
* 保存合同模板
*
* @param reqVo BaseContTempSaveReqVO
* @return void
* @author PQZ
* @date 17:13 2024/8/8
**/
@Override
public String createContTemp(BaseContTempSaveReqVO createReqVO) {
// 插入
BaseContTemp contTemp = BeanUtils.toBean(createReqVO, BaseContTemp.class);
contTempMapper.insert(contTemp);
// 返回
return contTemp.getId();
}
@Override
public void updateContTemp(BaseContTempSaveReqVO updateReqVO) {
// 更新
BaseContTemp updateObj = BeanUtils.toBean(updateReqVO, BaseContTemp.class);
contTempMapper.updateById(updateObj);
public void saveConTemp(BaseContTempSaveReqVO reqVo) {
BaseContTemp saveObj = BeanUtils.toBean(reqVo, BaseContTemp.class);
saveOrUpdate(saveObj);
}
/**
* 删除合同模板
*
* @param id 模板id
* @return void
* @author PQZ
* @date 17:16 2024/8/8
**/
@Override
public void deleteContTemp(String id) {
// 删除
contTempMapper.deleteById(id);
}
/**
* 获得合同模板
*
* @param id 编号
* @return 合同模板
*/
@Override
public BaseContTemp getContTemp(String id) {
return contTempMapper.selectById(id);
@ -65,7 +78,7 @@ public class BaseContTempServiceImpl extends ServiceImpl<BaseContTempMapper,Base
**/
@Override
public IPage<BaseContTempRespVO> getContTempPage(BaseContTempPageReqVO pageReqVO, Page<BaseContTempRespVO> page) {
return contTempMapper.selectListPage(pageReqVO,page);
return contTempMapper.selectListPage(pageReqVO, page);
}
}

View File

@ -19,5 +19,6 @@
AND main.temp_use = #{entity.tempUse}
</if>
</where>
ORDER BY main.create_time DESC
</select>
</mapper>