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.dto.DataReportingPageDto; import com.yuanchu.mom.pojo.DataReporting; import com.yuanchu.mom.service.DataReportingService; import com.yuanchu.mom.utils.JackSonUtil; 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 java.math.BigDecimal; import java.util.Map; @RequestMapping("/dataReporting") @RestController @Api(tags = "数据上报模块") @AllArgsConstructor public class DataReportingController { private DataReportingService dataReportingService; @ApiOperation(value = "获取数据上报列表") @PostMapping("/selectDataReportingList") public Result selectDataReportingList(@RequestBody Map 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)); } @ApiOperation(value = "修改数据上报") @PostMapping("/upDataReporting") public Result upDataReporting(@RequestBody DataReporting dataReporting) { return Result.success(dataReportingService.updateDataReporting(dataReporting)); } }