|
@@ -5,7 +5,9 @@ import com.jy.business.capital.model.dto.CapitalAccountDto;
|
|
|
import com.jy.business.capital.model.dto.CapitalAccountSelectDto;
|
|
|
import com.jy.business.capital.model.vo.CapitalAccountVo;
|
|
|
import com.jy.business.capital.service.CapitalAccountService;
|
|
|
+import com.jy.framework.model.annotation.RecordAudit;
|
|
|
import com.jy.framework.model.base.BaseSelectDto;
|
|
|
+import com.jy.framework.model.enums.BusinessType;
|
|
|
import com.jy.framework.model.validation.AddGroup;
|
|
|
import com.jy.framework.model.validation.BatchDeleteGroup;
|
|
|
import com.jy.framework.model.validation.DetailGroup;
|
|
@@ -18,6 +20,8 @@ import org.springframework.web.bind.annotation.RequestBody;
|
|
|
import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
import org.springframework.web.bind.annotation.RestController;
|
|
|
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
/**
|
|
|
* <p>
|
|
|
* 资金账户 前端控制器
|
|
@@ -52,6 +56,10 @@ public class CapitalAccountController {
|
|
|
/**
|
|
|
* 资金账户新增
|
|
|
*/
|
|
|
+ @RecordAudit(
|
|
|
+ moduleName = "资金账户-新增",
|
|
|
+ businessType = BusinessType.INSERT
|
|
|
+ )
|
|
|
@PostMapping("/add")
|
|
|
public void add(@Validated(AddGroup.class) @RequestBody CapitalAccountDto dto) {
|
|
|
capitalAccountService.add(dto);
|
|
@@ -60,6 +68,11 @@ public class CapitalAccountController {
|
|
|
/**
|
|
|
* 资金账户编辑
|
|
|
*/
|
|
|
+ @RecordAudit(
|
|
|
+ moduleName = "资金账户-修改",
|
|
|
+ businessType = BusinessType.UPDATE,
|
|
|
+ getOldDataFunName = "getDetail"
|
|
|
+ )
|
|
|
@PostMapping("/edit")
|
|
|
public void edit(@Validated(EditGroup.class) @RequestBody CapitalAccountDto dto) {
|
|
|
capitalAccountService.edit(dto);
|
|
@@ -68,9 +81,21 @@ public class CapitalAccountController {
|
|
|
/**
|
|
|
* 资金账户删除
|
|
|
*/
|
|
|
+ @RecordAudit(
|
|
|
+ moduleName = "资金账户-删除",
|
|
|
+ businessType = BusinessType.DELETE,
|
|
|
+ getOldDataFunName = "getDetailList"
|
|
|
+ )
|
|
|
@PostMapping("/delete")
|
|
|
public void delete(@Validated(BatchDeleteGroup.class) @RequestBody BaseSelectDto dto) {
|
|
|
capitalAccountService.delete(dto.getIdList());
|
|
|
}
|
|
|
|
|
|
+ public CapitalAccountVo getDetail(CapitalAccountDto dto) {
|
|
|
+ return capitalAccountService.getDetail(dto.getId());
|
|
|
+ }
|
|
|
+
|
|
|
+ public List<CapitalAccountVo> getDetailList(BaseSelectDto dto) {
|
|
|
+ return dto.getIdList().stream().map(id -> capitalAccountService.getDetail(id)).toList();
|
|
|
+ }
|
|
|
}
|