| | |
| | | package com.yuanchu.mom.controller; |
| | | |
| | | import cn.hutool.json.JSONObject; |
| | | import cn.hutool.json.JSONUtil; |
| | | import com.alibaba.fastjson.JSON; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.yuanchu.mom.annotation.ValueAuth; |
| | | import com.yuanchu.mom.common.GetLook; |
| | | import com.yuanchu.mom.dto.DataReportingPageDto; |
| | | import com.yuanchu.mom.dto.ProductCountDto; |
| | | import com.yuanchu.mom.dto.RegistrantCountDto; |
| | | import com.yuanchu.mom.pojo.DataReporting; |
| | | import com.yuanchu.mom.pojo.FansSubmit; |
| | | import com.yuanchu.mom.pojo.FinanceSubmit; |
| | | import com.yuanchu.mom.service.DataReportingService; |
| | | import com.yuanchu.mom.utils.JackSonUtil; |
| | | import com.yuanchu.mom.service.FansSubmitService; |
| | | import com.yuanchu.mom.service.FinanceSubmitService; |
| | | import com.yuanchu.mom.vo.Result; |
| | | import io.swagger.annotations.Api; |
| | | import io.swagger.annotations.ApiOperation; |
| | | import lombok.AllArgsConstructor; |
| | | import org.springframework.web.bind.annotation.PostMapping; |
| | | import org.springframework.web.bind.annotation.RequestBody; |
| | | import org.springframework.web.bind.annotation.RequestMapping; |
| | | import org.springframework.web.bind.annotation.RestController; |
| | | import org.springframework.web.bind.annotation.*; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.Map; |
| | | |
| | | @RequestMapping("/dataReporting") |
| | |
| | | |
| | | private DataReportingService dataReportingService; |
| | | |
| | | private FansSubmitService fansSubmitService; |
| | | |
| | | private FinanceSubmitService financeSubmitService; |
| | | |
| | | @ApiOperation(value = "获取数据上报列表") |
| | | @PostMapping("/selectDataReportingList") |
| | | public Result selectDataReportingList(@RequestBody Map<String, Object> data) { |
| | | Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class); |
| | | DataReportingPageDto dataReportingPageDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), DataReportingPageDto.class); |
| | | return Result.success(dataReportingService.selectUserList(page, dataReportingPageDto)); |
| | | return Result.success(dataReportingService.selectDataReportingList(page, dataReportingPageDto)); |
| | | } |
| | | |
| | | @ApiOperation(value = "修改数据上报") |
| | |
| | | return Result.success(dataReportingService.updateDataReporting(dataReporting)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取项目汇总列表") |
| | | @PostMapping("/selectProductCountDtoPageList") |
| | | public Result selectProductCountDtoPageList(@RequestBody Map<String, Object> data) { |
| | | Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class); |
| | | ProductCountDto productCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), ProductCountDto.class); |
| | | return Result.success(dataReportingService.selectProductCountDtoPageList(page, productCountDto)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取登记人汇总列表") |
| | | @PostMapping("/selectRegistrantCountDtoPageList") |
| | | public Result selectRegistrantCountDtoPageList(@RequestBody Map<String, Object> data) { |
| | | Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class); |
| | | RegistrantCountDto registrantCountDto = JSON.parseObject(JSON.toJSONString(data.get("entity")), RegistrantCountDto.class); |
| | | return Result.success(dataReportingService.selectRegistrantCountDtoPageList(page, registrantCountDto)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取进粉上报列表") |
| | | @PostMapping("/selectFansSubmitList") |
| | | public Result selectFansSubmitList(@RequestBody Map<String, Object> data) { |
| | | Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class); |
| | | FansSubmit fansSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FansSubmit.class); |
| | | return Result.success(fansSubmitService.selectFansSubmitList(page, fansSubmit)); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除进粉上报列表") |
| | | @PostMapping("/delFansSubmit") |
| | | public Result delFansSubmit(Integer id){ |
| | | return Result.success(fansSubmitService.delFansSubmit(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "修改进粉上报信息") |
| | | @PostMapping("/updateFansSubmit") |
| | | public Result<?> updateFansSubmit(@RequestBody FansSubmit fansSubmit) { |
| | | return Result.success(fansSubmitService.updateFansSubmit(fansSubmit)); |
| | | } |
| | | |
| | | @ApiOperation(value = "添加进粉上报信息") |
| | | @PostMapping("/addFansSubmit") |
| | | public Result<?> addFansSubmit(@RequestBody FansSubmit fansSubmit) { |
| | | return Result.success(fansSubmitService.addFansSubmit(fansSubmit)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取财务上报列表") |
| | | @PostMapping("/selectFinanceSubmitList") |
| | | public Result selectFinanceSubmitList(@RequestBody Map<String, Object> data) { |
| | | Page page = JSON.parseObject(JSON.toJSONString(data.get("page")), Page.class); |
| | | FinanceSubmit financeSubmit = JSON.parseObject(JSON.toJSONString(data.get("entity")), FinanceSubmit.class); |
| | | return Result.success(financeSubmitService.selectFinanceSubmitList(page, financeSubmit)); |
| | | } |
| | | |
| | | @ApiOperation(value = "删除财务上报列表") |
| | | @PostMapping("/delFinanceSubmit") |
| | | public Result delFinanceSubmit(Integer id){ |
| | | return Result.success(financeSubmitService.delFinanceSubmit(id)); |
| | | } |
| | | |
| | | @ApiOperation(value = "修改财务上报信息") |
| | | @PostMapping("/updateFinanceSubmit") |
| | | public Result<?> updateFinanceSubmit(@RequestBody FinanceSubmit financeSubmit) { |
| | | return Result.success(financeSubmitService.updateFinanceSubmit(financeSubmit)); |
| | | } |
| | | |
| | | @ApiOperation(value = "添加财务上报信息") |
| | | @PostMapping("/addFinanceSubmit") |
| | | public Result<?> addFinanceSubmit(@RequestBody FinanceSubmit financeSubmit) { |
| | | return Result.success(financeSubmitService.addFinanceSubmit(financeSubmit)); |
| | | } |
| | | |
| | | @ApiOperation(value = "获取首页数据") |
| | | @GetMapping("/getDataList") |
| | | @ValueAuth |
| | | public Result<?> getDataList() { |
| | | return Result.success(dataReportingService.getDataList()); |
| | | } |
| | | |
| | | } |