package com.fgkj.controller;
|
|
import com.fgkj.dto.BattInf;
|
import com.fgkj.dto.Batt_Devdischarge;
|
import com.fgkj.dto.ServiceModel;
|
import com.fgkj.dto.User_log;
|
import com.fgkj.mapper.UinfDaoFactory;
|
import com.fgkj.services.Batt_DevdischargeService;
|
import com.fgkj.services.User_logService;
|
import io.swagger.annotations.Api;
|
import io.swagger.annotations.ApiOperation;
|
import io.swagger.annotations.ApiParam;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.Date;
|
|
@RequestMapping("battDevDischarge")
|
@RestController
|
@Api(tags = "battDevDischarge接口 TODO")
|
public class Batt_DevdischargeController{
|
|
@Resource
|
private Batt_DevdischargeService service;
|
@Resource
|
private User_logService uservice;
|
|
@PostMapping("/")
|
@ApiOperation(notes = "{ \"dev_id\": 0, \"dev_name\": \"dev_name\", \"dev_recordtime\": \"2021-01-07 08:16:26\", \"dev_vol\": 0.0, \"dev_curr\": 0.0, \"dev_power\": 0.0, \"note\": \"c\" }",value="新增")
|
public ServiceModel add(@RequestBody Batt_Devdischarge bd){
|
ServiceModel model = service.add(bd);
|
{
|
String msg="添加对"+bd.getDev_name()+"设备的记录";
|
User_log ulog= UinfDaoFactory.CreateULog(UinfDaoFactory.Increase, msg);
|
uservice.add(ulog);//将用户的操作记录下来
|
}
|
|
return model;
|
}
|
|
@PutMapping("/")
|
@ApiOperation(notes = "{ \"num\": 33308, \"dev_id\": 0, \"dev_name\": \"\", \"dev_recordtime\": \"2021-01-07 08:16:26\", \"dev_vol\": 0.0, \"dev_curr\": 0.0, \"dev_power\": 0.0, \"note\": \"\" }",value="修改")
|
public ServiceModel update(@RequestBody Batt_Devdischarge bd){
|
// Batt_Devdischarge bd = getGson("yyyy-MM-dd").fromJson(json, Batt_Devdischarge.class);
|
ServiceModel model = service.update(bd);
|
|
return model;
|
}
|
|
@DeleteMapping("/")
|
@ApiOperation(notes = "",value="删除")
|
public ServiceModel del(@RequestParam Integer num){
|
Batt_Devdischarge bd= new Batt_Devdischarge();
|
bd.setNum(num);
|
// Batt_Devdischarge bd = getGson("yyyy-MM-dd").fromJson(json, Batt_Devdischarge.class);
|
ServiceModel model = service.del(bd);
|
|
return model;
|
}
|
|
@GetMapping("all")
|
@ApiOperation(notes = "数据较大,是否分页?Total: 33297",value="all")
|
public ServiceModel searchAll(){
|
ServiceModel model = service.searchAll();
|
|
return model;
|
}
|
|
|
//10.1根据设备id连battinf和batt_devdischarge表
|
/*
|
* 记录时间放在battinf的battproducer
|
* 统计类型放在moncount中: 1:电压,2电流,3功率*/
|
@PostMapping("byCondition")
|
@ApiOperation(notes = "记录时间放在battinf的battproducer 统计类型放在moncount中:1:电压,2电流,3功率", value = "设备id连battinf和batt_devdischarge表")
|
public ServiceModel serchByCondition(@ApiParam(value = "设备id 42010007", required = true) @RequestParam String stationId, @ApiParam(value = "生产日期段 格式2000/01/28 08:22:34", required = true) @RequestParam Date battProductDate, @ApiParam(value = "生产日期段", required = true) @RequestParam Date battProductDate1) {
|
BattInf binf = new BattInf();
|
binf.setStationId(stationId);
|
binf.setBattProductDate(battProductDate);
|
binf.setBattProductDate1(battProductDate1);
|
//System.out.println(binf);
|
ServiceModel model = service.serchByCondition(binf);
|
|
return model;
|
}
|
|
}
|