| | |
| | | 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.service.FansSubmitService; |
| | | import com.yuanchu.mom.utils.JackSonUtil; |
| | | 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 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(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()); |
| | | } |
| | | |
| | | } |