|
|
@@ -1,43 +1,86 @@
|
|
|
package com.usoftchina.saas.money.controller;
|
|
|
|
|
|
-import org.springframework.web.bind.annotation.RequestMapping;
|
|
|
-import org.springframework.web.bind.annotation.RestController;
|
|
|
+import com.github.pagehelper.PageInfo;
|
|
|
+import com.usoftchina.saas.base.Result;
|
|
|
+import com.usoftchina.saas.commons.dto.DocSavedDTO;
|
|
|
+import com.usoftchina.saas.money.dto.VerificationFormDTO;
|
|
|
+import com.usoftchina.saas.money.dto.VerificationListDTO;
|
|
|
+import com.usoftchina.saas.money.dto.VerificationReqDTO;
|
|
|
+import com.usoftchina.saas.money.po.VerificationList;
|
|
|
+import com.usoftchina.saas.money.service.VerificationService;
|
|
|
+import com.usoftchina.saas.page.PageRequest;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
+/**
|
|
|
+ * @author hx
|
|
|
+ * @createtime 2018-10-23 8:35
|
|
|
+ */
|
|
|
+@CrossOrigin
|
|
|
@RestController
|
|
|
-@RequestMapping("/money")
|
|
|
+@RequestMapping("/verification")
|
|
|
public class VerificationController {
|
|
|
- @RequestMapping("/verification/test")
|
|
|
+ @Autowired
|
|
|
+ private VerificationService verificationService;
|
|
|
+ @RequestMapping("/test")
|
|
|
public String test() {
|
|
|
return "TEST";
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("/verification/getListData")
|
|
|
- public String getListData() {
|
|
|
- return "TEST";
|
|
|
+ /**
|
|
|
+ * 核销单列表
|
|
|
+ * @param page
|
|
|
+ * @param req
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/list")
|
|
|
+ public Result<PageInfo<VerificationList>> getListData(PageRequest page, VerificationReqDTO req) {
|
|
|
+ PageInfo<VerificationListDTO> listData = verificationService.getListData(page, req);
|
|
|
+ return Result.success(listData);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("/verification/getFormData")
|
|
|
- public String getFormData() {
|
|
|
- return "TEST";
|
|
|
+ /**
|
|
|
+ * 核销单表单
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/read/{id}")
|
|
|
+ public Result<VerificationFormDTO> getFormData(@PathVariable("id") Long id) {
|
|
|
+ VerificationFormDTO data = verificationService.getFormData(id);
|
|
|
+ return Result.success(data);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("/verification/saveFormData")
|
|
|
- public String saveFormData() {
|
|
|
- return "TEST";
|
|
|
+ /**
|
|
|
+ * 核销单保存
|
|
|
+ * @param form
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/save")
|
|
|
+ public Result<DocSavedDTO> saveFormData(@RequestBody VerificationFormDTO form) {
|
|
|
+ DocSavedDTO base = verificationService.saveFormData(form);
|
|
|
+ return Result.success(base);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("/verification/delete")
|
|
|
- public String delete() {
|
|
|
- return "TEST";
|
|
|
+ /**
|
|
|
+ * 核销单删除
|
|
|
+ * @param id
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/delete/{id}")
|
|
|
+ public Result delete(@PathVariable("id") Long id) {
|
|
|
+ verificationService.delete(id);
|
|
|
+ return Result.success();
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("/verification/audit")
|
|
|
- public String audit() {
|
|
|
- return "TEST";
|
|
|
+ @RequestMapping("/audit")
|
|
|
+ public Result audit(@RequestBody VerificationFormDTO formDTO) {
|
|
|
+ DocSavedDTO audit = verificationService.audit(formDTO);
|
|
|
+ return Result.success(audit);
|
|
|
}
|
|
|
|
|
|
- @RequestMapping("/resaudit")
|
|
|
- public String resAudit() {
|
|
|
- return "TEST";
|
|
|
+ @RequestMapping("/resAudit/{id}")
|
|
|
+ public Result resAudit(@PathVariable("id") Long id) {
|
|
|
+ verificationService.resAudit(id);
|
|
|
+ return Result.success();
|
|
|
}
|
|
|
}
|