|
@@ -0,0 +1,107 @@
|
|
|
|
|
+package com.kxs.user.biz.controller.admin;
|
|
|
|
|
+
|
|
|
|
|
+import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
|
|
|
|
|
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
|
|
|
|
|
+import com.kxs.common.core.util.R;
|
|
|
|
|
+import com.kxs.user.api.model.KxsTotalDebt;
|
|
|
|
|
+import com.kxs.user.api.model.KxsTotalDebtLog;
|
|
|
|
|
+import com.kxs.user.biz.service.KxsTotalDebtLogService;
|
|
|
|
|
+import com.kxs.user.biz.service.KxsTotalDebtService;
|
|
|
|
|
+import lombok.RequiredArgsConstructor;
|
|
|
|
|
+import org.springframework.security.access.prepost.PreAuthorize;
|
|
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
+
|
|
|
|
|
+import java.util.List;
|
|
|
|
|
+
|
|
|
|
|
+/**
|
|
|
|
|
+ * 用户模块(SysTotalDebt)控制层
|
|
|
|
|
+ *
|
|
|
|
|
+ * @author 系统
|
|
|
|
|
+ * @since 2024-03-22 11:05:45
|
|
|
|
|
+ */
|
|
|
|
|
+@RestController
|
|
|
|
|
+@RequiredArgsConstructor
|
|
|
|
|
+@RequestMapping("sysTotalDebt")
|
|
|
|
|
+public class SysTotalDebtController {
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 服务对象
|
|
|
|
|
+ */
|
|
|
|
|
+ private final KxsTotalDebtService kxsTotalDebtService;
|
|
|
|
|
+ private final KxsTotalDebtLogService kxsTotalDebtLogService;
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户管理-总欠款管理-列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param page 分页对象
|
|
|
|
|
+ * @param param 查询实体
|
|
|
|
|
+ * @return 账户管理-总欠款管理-列表
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/page")
|
|
|
|
|
+ public R page(Page<KxsTotalDebt> page, KxsTotalDebt param) {
|
|
|
|
|
+
|
|
|
|
|
+ return R.ok(kxsTotalDebtService.page(page, new QueryWrapper<>(param)));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户管理-总欠款管理-新增
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param param 实体对象
|
|
|
|
|
+ * @return 账户管理-总欠款管理-新增
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping("/add")
|
|
|
|
|
+// @PreAuthorize("@pms.hasPermission('sys_debt_add')")
|
|
|
|
|
+ public R add(@RequestBody KxsTotalDebt param) {
|
|
|
|
|
+
|
|
|
|
|
+ return R.ok(kxsTotalDebtService.save(param));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户管理-总欠款管理-修改
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param param 实体对象
|
|
|
|
|
+ * @return 账户管理-总欠款管理-修改
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping("/update")
|
|
|
|
|
+// @PreAuthorize("@pms.hasPermission('sys_debt_edit')")
|
|
|
|
|
+ public R update(@RequestBody KxsTotalDebt param) {
|
|
|
|
|
+
|
|
|
|
|
+ return R.ok(kxsTotalDebtService.save(param));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户管理-总欠款管理-删除
|
|
|
|
|
+ *
|
|
|
|
|
+ * @param idsList id集合
|
|
|
|
|
+ * @return 账户管理-总欠款管理-删除
|
|
|
|
|
+ */
|
|
|
|
|
+ @PostMapping("/remove")
|
|
|
|
|
+// @PreAuthorize("@pms.hasPermission('sys_debt_del')")
|
|
|
|
|
+ public R remove(@RequestBody List<Integer> idsList) {
|
|
|
|
|
+ return R.ok(kxsTotalDebtService.removeBatchByIds(idsList));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 账户管理-总欠款管理-欠款明细列表
|
|
|
|
|
+ *
|
|
|
|
|
+ * @return 账户管理-总欠款管理-欠款明细列表
|
|
|
|
|
+ */
|
|
|
|
|
+ @GetMapping("/{pagelog}")
|
|
|
|
|
+// @PreAuthorize("@pms.hasPermission('sys_debtlog_del')")
|
|
|
|
|
+ public R pagelog(Page<KxsTotalDebtLog> page, KxsTotalDebtLog param) {
|
|
|
|
|
+
|
|
|
|
|
+ return R.ok(kxsTotalDebtLogService.page(page, new QueryWrapper<>(param)));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+
|