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<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));
|
}
|
|
@ApiOperation(value = "修改数据上报")
|
@PostMapping("/upDataReporting")
|
public Result upDataReporting(@RequestBody DataReporting dataReporting) {
|
return Result.success(dataReportingService.updateDataReporting(dataReporting));
|
}
|
|
}
|