From 351b9a53cb9ecebdf8f79db0117f540d9c42c2a4 Mon Sep 17 00:00:00 2001
From: whycrzg <ruanzhigang@whycst.com>
Date: 星期二, 23 二月 2021 17:19:23 +0800
Subject: [PATCH] update

---
 src/main/java/com/fgkj/controller/BattInfController.java |  584 +++++++++++++++++++++++++++++++++++----------------------
 1 files changed, 356 insertions(+), 228 deletions(-)

diff --git a/src/main/java/com/fgkj/controller/BattInfController.java b/src/main/java/com/fgkj/controller/BattInfController.java
index fba7bac..355b07a 100644
--- a/src/main/java/com/fgkj/controller/BattInfController.java
+++ b/src/main/java/com/fgkj/controller/BattInfController.java
@@ -1,95 +1,104 @@
 package com.fgkj.controller;
 
-import com.fgkj.util.*;
-
-import com.fgkj.dto.BattInf;
-import com.fgkj.dto.Batt_Maint_Dealarm;
-import com.fgkj.dto.ServiceModel;
-import com.fgkj.dto.User_inf;
+import com.fgkj.dto.*;
 import com.fgkj.services.BattInfServices;
+import com.fgkj.util.ActionUtil;
 import com.google.gson.Gson;
 import com.google.gson.GsonBuilder;
+import com.sun.xml.internal.bind.v2.TODO;
 import io.swagger.annotations.Api;
-import org.springframework.beans.factory.annotation.Autowired;
+import io.swagger.annotations.ApiOperation;
+import io.swagger.annotations.ApiParam;
 import org.springframework.web.bind.annotation.*;
 
+import javax.annotation.Resource;
+import java.util.ArrayList;
+import java.util.Date;
 import java.util.List;
 
 @RequestMapping("battInf")
 @RestController
-@Api
+@Api(tags = "battInf鎺ュ彛")
 public class BattInfController{
 
-	@Autowired
+	@Resource
 	private BattInfServices service;
-
-	private ServiceModel model;
-
-	// private BattInf bif;
-	// private Batt_maintenance_inf bmaif;
-	// private Batttestdata_inf btdif;
-	// private User_inf uinf;
-	//private Battalarm_data bdata;
 
 	//娣诲姞鏂扮殑鐢垫睜缁�
 	@PostMapping("/")
+	@ApiOperation(notes = "TODO 鏈畬鎴�",value="娣诲姞鏂扮殑鐢垫睜缁�")
 	public ServiceModel add(@RequestBody List<BattInf> list) {
-		// List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
-		ServiceModel model = service.add(list);
 
-		return model;
+		return service.add(list);
 	}
+
+
 	//淇敼鐢垫睜缁勪俊鎭�
 	@PutMapping("/")
+	@ApiOperation(notes = "[{ \"stationId\": \"1000023\", \"stationName\": \"tt\", \"stationName1\": \"t1\", \"stationName2\": \"t2\", \"stationName3\": \"t3\", \"stationName4\": \"t4\", \"stationName5\": \"t5\", \"stationName6\": \"\", \"stationName7\": \"\", \"stationName8\": \"\", \"stationName9\": \"\", \"stationIp\": \"1\", \"fbsDeviceId\": 0, \"fbsDeviceIp\": \"127.0.0.1\", \"fbsDeviceIp_WG\": \"t\", \"fbsDeviceName\": \"t\", \"groupIndexInFBSDevice\": 0, \"battModel\": \"\", \"battGroupId\": 1000023, \"battGroupNum\": 0, \"battGroupName\": \"t\", \"floatVolLevel\": 0.0, \"offlineVolLevel\": 0.0, \"battFloatCurrent\": 0.0, \"deviceId\": \"\", \"deviceName\": \"\", \"monCount\": 0, \"monCapStd\": 0.0, \"monResStd\": 0.0, \"monSerStd\": 0.0, \"monTmpStd\": 0.0, \"monVolStd\": 0.0, \"monVolLowToAvg\": 0.0, \"battProducer\": \"\", \"battProductDate\": \"2020-12-31 11:52:56\", \"battProductDate1\": \"2020-12-31 11:52:56\", \"battInUseDate\": \"2020-12-31 11:52:56\", \"load_curr\": 0.0, \"disCurrMax\": 0.0, \"station_phone\": \"\", \"stationId_ex\": \"\", \"videoOrImage\": \"\", \"vol_grade\": 0.0, \"manufacturers\": \"\", \"assetequipment\": \"\", \"deviceclasspath\": \"\", \"deviceoperationdepartment\": \"\", \"propertyRightUnit\": \"\", \"propertyAttribute\": \"\", \"factoryNumber\": \"\", \"operationTeam\": \"\", \"deviceIdentityCode\": \"\", \"projectType\": \"\", \"batteryApplicationType\": \"\", \"singleRatedVoltage\": 0.0, \"remoteMonitor\": \"\", \"batttIndependentPlaced\": \"\", \"junChargeVoltageValue\": 0.0 }]",value="淇敼鐢垫睜缁勪俊鎭�")
 	public ServiceModel update(@RequestBody List<BattInf> list) {
 		// List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
-		ServiceModel model = service.update(list);
-
-		return model;
+		return service.update(list);
 	}
+
+
 	//淇敼鐢垫睜淇℃伅閰嶇疆(ip鍦板潃,鎺╃爜鍜岀綉鍏�)
 	@PostMapping("/ip")
-	public ServiceModel updateIp(@RequestBody BattInf binf) {
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		//System.out.println(binf);
-		ServiceModel model = service.updateIp(binf);
-
-		return model;
+	@ApiOperation(notes = "",value="淇敼鐢垫睜淇℃伅閰嶇疆(ip鍦板潃,鎺╃爜鍜岀綉鍏�)")
+	public ServiceModel updateIp(@RequestParam String fbsDeviceIp,@RequestParam String fbsDeviceIp_YM,@RequestParam String fbsDeviceIp_WG,@RequestParam Integer fbsDeviceId) {
+		BattInf binf= new BattInf();
+		binf.setFbsDeviceIp(fbsDeviceIp);
+		binf.setFbsDeviceIp_YM(fbsDeviceIp_YM);
+		binf.setFbsDeviceIp_WG(fbsDeviceIp_WG);
+		binf.setFbsDeviceId(fbsDeviceId);
+		return service.updateIp(binf);
 	}
-	//鍒犻櫎鐢垫睜缁�
-	@DeleteMapping("/")
-	public ServiceModel delete(@RequestBody List<BattInf> list) {
-		// List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
-		ServiceModel model = service.delete(list);
 
-		return model;
+
+	//鍒犻櫎鐢垫睜缁� stationName鏃ュ織璁板綍浣跨敤
+	@DeleteMapping("/")
+	@ApiOperation(notes = "[{ \"battGroupId\": 1000021, \"stationName\": \"test\" }]",value="鍒犻櫎鐢垫睜缁�")
+	public ServiceModel delete(@RequestBody List<BattInf> list) {
+		return service.delete(list);
 	}
 	//鏍规嵁缁存姢鍖哄拰鏈烘埧鍚嶇О鏌ヨ鐢垫睜缁勪俊鎭�
-	@GetMapping("inform")
-	public ServiceModel searchInform(@RequestBody Batt_Maint_Dealarm bmd) {
-		// Batt_Maint_Dealarm bmd = getGson().fromJson(json, Batt_Maint_Dealarm.class);
-		ServiceModel model = service.searchInform(bmd);
-
-		return model;
+	@PostMapping("inform")
+	@ApiOperation(notes = "stationName1銆�2銆�3銆�5 涓烘ā绯婃煡璇㈡潯浠�",value="缁存姢鍖哄拰鏈烘埧鍚嶇О鏌ヨ鐢垫睜缁勪俊鎭�")
+	public ServiceModel searchInform(@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1, @ApiParam(value = "甯�",required = true)@RequestParam String stationName2, @ApiParam(value = "鍖�",required = true)@RequestParam String stationName5, @ApiParam(value = "鏈烘埧",required = true)@RequestParam String stationName3, @ApiParam(value = "椤电爜",required = true)@RequestParam Integer pageNum, @ApiParam(value = "椤甸潰鏁伴噺",required = true)@RequestParam Integer pageSize) {
+		Batt_Maint_Dealarm bmd = new Batt_Maint_Dealarm();
+		bmd.setBinf(new BattInf());
+		BattInf battInf = new BattInf();
+		battInf.setStationName1(stationName1);
+		battInf.setStationName2(stationName2);
+		battInf.setStationName3(stationName3);
+		battInf.setStationName5(stationName5);
+		PageBean pageBean = new PageBean();
+		pageBean.setPageSize(pageSize);
+		pageBean.setPageNum(pageNum);
+		bmd.setPageBean(pageBean);
+		bmd.setBinf(battInf);
+		return service.searchInform(bmd);
 	}
 	//娣诲姞绔欑偣鏃惰繑鍥炴渶澶х殑鏈烘埧id,璁惧id,鐢垫睜缁刬d
 	@GetMapping("maxId")
+	@ApiOperation(notes = "",value="娣诲姞绔欑偣鏃惰繑鍥炴渶澶х殑鏈烘埧id,璁惧id,鐢垫睜缁刬d")
 	public ServiceModel searchmaxId() {
-		ServiceModel model = service.searchmaxId();
 
-		return model;
+		return service.searchmaxId();
 	}
 
-	@GetMapping("byCondition")
-	public ServiceModel serchByCondition(@RequestBody BattInf bif) {
-		model = service.serchByCondition(bif);
-		return model;
+	@PostMapping("byCondition")
+	@ApiOperation(notes = "鏌apstdolstd/moncount/serstd",value="battgroupid鏌ユ満鎴垮悕绉板拰鐢垫睜缁勫悕绉�")
+	public ServiceModelOnce serchByCondition(@RequestParam Integer battGroupId) {
+		BattInf bif =new BattInf();
+		bif.setBattGroupId(battGroupId);
+		return service.serchByCondition(bif);
 	}
 
 	@GetMapping("all")
+	@ApiOperation(notes = "鏌ユ墍鏈夌殑鐢垫睜缁�",value="all")
 	public ServiceModel searchAll() {
-		model = service.searchAll();
-		return model;
+		return service.searchAll();
 	}
 
 	/*@GetMapping("byBattGroupId")
@@ -99,312 +108,431 @@
 	}*/
 
 	//鏍规嵁鐢垫睜id鏌ヨ鐢垫睜鐨勫熀鏈俊鎭�
-	@GetMapping("byBattGroupId")
-	public ServiceModel searchBattBybattgroupid(@RequestBody BattInf bif){
-		model=service.searchBattBybattgroupid(bif);
+	@PostMapping("searchBattBybattgroupId")
+	@ApiOperation(notes = "",value="鐢垫睜id鏌ヨ鐢垫睜鐨勫熀鏈俊鎭�")
+	public ServiceModel searchBattBybattgroupid(@RequestParam Integer battGroupId) {
+		BattInf bif = new BattInf();
+		bif.setBattGroupId(battGroupId);
 
+		return service.searchBattBybattgroupid(bif);
+	}
+
+	@PostMapping("findByBattGroupId")
+	@ApiOperation(notes = "",value="findByBattGroupId")
+	public ServiceModel findByBattGroupId(@RequestParam Integer battGroupId){
+		BattInf binf = new BattInf();
+		binf.setBattGroupId(battGroupId);
+		ServiceModel model=service.findByBattGroupId(binf);
 		return model;
 	}
-	
+
 	//鏌ヨ鍑哄綋鍓嶅瓨鍦ㄥ唴瀛樹腑鏈�澶х殑璁惧鐨刬d(寰堥噸瑕�**********)
 	@GetMapping("maxDevId")
+	@ApiOperation(notes = "",value="鏌ヨ鍑哄綋鍓嶅瓨鍦ㄥ唴瀛樹腑鏈�澶х殑璁惧鐨刬d(寰堥噸瑕�**********)")
 	public ServiceModel searchMaxdevId_binf(){
-		ServiceModel model=service.searchMaxdevId_binf();
-		return model;
+		return service.searchMaxdevId_binf();
 	}
 	
 //----------鏍规嵁StationName1锛堢淮鎶ゅ尯锛� 鏌ヤ笉閲嶅鐨凚attGroupName锛堣搫鐢垫睜缁勶級
-	@GetMapping("byStationName1")
-	public ServiceModel serchByStationName1(@RequestBody BattInf bif){
-		model=service.serchByStationName1(bif);
-		return model;
+	@PostMapping("byStationName1")
+	@ApiOperation(notes = "stationName1濡傛灉鏃犲�间紶String绫诲瀷鐨刵ull锛屽簳灞傛煡璇笉鍚�",value="StationName1锛堢淮鎶ゅ尯锛� 鏌ヤ笉閲嶅鐨凚attGroupName锛堣搫鐢垫睜缁勶級")
+	public ServiceModelOnce serchByStationName1(@ApiParam(value = "缁存姢鍖�",required = false) @RequestParam String stationName1){
+		BattInf bif = new BattInf();
+//		System.out.println("bif ---= " + bif);
+		if (stationName1!=null&&!stationName1.equals("null")) {
+			bif.setStationName1(stationName1);
+		}
+		return service.serchByStationName1(bif);
 	}
 //----------鏍规嵁StationName1锛堢淮鎶ゅ尯锛� 鏌ヤ笉閲嶅鐨凷tationName锛堢珯鐐癸級
-	@GetMapping("byStationName")
-	public ServiceModel serchByStationName(@RequestBody BattInf bif){
-		model=service.serchByStationName(bif);
-		return model;
+	@PostMapping("byStationName")
+	@ApiOperation(notes = "",value="StationName1锛堢淮鎶ゅ尯锛� 鏌ヤ笉閲嶅鐨凷tationName锛堢珯鐐癸級")
+	public ServiceModelOnce serchByStationName(@RequestParam String stationName1) {
+		BattInf bif = new BattInf();
+		bif.setStationName1(stationName1);
+		return service.serchByStationName(bif);
 	}
 	//----------鏍规嵁StationName1锛堢淮鎶ゅ尯锛� 鏌ヤ笉閲嶅鐨凷tationName锛堢珯鐐癸級涓嶅寘鍚�91000000涓�鏈熻澶�
-	@GetMapping("byStationNameWithout91")
-	public ServiceModel serchByStationNameNot91(@RequestBody BattInf bif){
-		model=service.serchByStationNameNot91(bif);
-		return model;
+	@PostMapping("byStationNameWithout91")
+	@ApiOperation(notes = "",value="StationName1锛堢淮鎶ゅ尯锛� 鏌ヤ笉閲嶅鐨凷tationName锛堢珯鐐癸級涓嶅寘鍚�91000000涓�鏈熻澶�")
+	public ServiceModelOnce serchByStationNameNot91(@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1) {
+		BattInf bif = new BattInf();
+		bif.setStationName1(stationName1);
+		return service.serchByStationNameNot91(bif);
 	}
 //--鏌ヤ笉閲嶅鐨凷tationName1锛堢淮鎶ゅ尯锛�
 	@GetMapping("byStation")
-	public ServiceModel serchByStation(){
-		model=service.serchByStation();
-		return model;
+	@ApiOperation(notes = "sum 闆嗗悎闀垮害",value="鏌ヤ笉閲嶅鐨凷tationName1锛堢淮鎶ゅ尯锛�")
+	public ServiceModelOnce serchByStation(){
+		return service.serchByStation();
 	}
 	//--鏌ヤ笉閲嶅鐨凷tationName1锛堢淮鎶ゅ尯锛変笉鍖呭惈91000000涓�鏈熻澶�
 	@GetMapping("byStationWithout91")
-	public ServiceModel serchByStationNot91(){
-		model=service.serchByStationNot91();
-		return model;
+	@ApiOperation(notes = "",value="鏌ヤ笉閲嶅鐨凷tationName1锛堢淮鎶ゅ尯锛変笉鍖呭惈91000000涓�鏈熻澶�")
+	public ServiceModelOnce serchByStationNot91(){
+		return service.serchByStationNot91();
 	}
 	//-----------鏌ヨ鎵�鏈夌殑鐪佷唤
 	@GetMapping("allStationName1")
+	@ApiOperation(notes = "闇�瑕乻ession涓殑uId",value="鏌ヨ鎵�鏈夌殑鐪佷唤")
 	public ServiceModel serchAllStationName1(){
 		User_inf uinf=(User_inf) ActionUtil.getUser();
-		model=service.serchAllStationName1(uinf);
-		return model;
+		return service.serchAllStationName1(uinf);
 	}
 	// ----------鏌ヨ鎵�鏈夌殑甯�
-	@GetMapping("allStationName2")
-	public ServiceModel serchAllStationName2(@RequestBody BattInf binf){
+	@PostMapping("allStationName2")
+	@ApiOperation(notes = "妯$硦鏌ヨ",value="鏌ヨ鎵�鏈夌殑甯�")
+	public ServiceModel serchAllStationName2(@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1) {
+		BattInf binf = new BattInf();
 		User_inf uinf=(User_inf) ActionUtil.getUser();
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		binf.setNum(uinf.getUId());
-		model=service.serchAllStationName2(binf);
-		return model;
+		binf.setNum(uinf.getuId());
+		binf.setStationName1(stationName1);
+		return service.serchAllStationName2(binf);
 	}
 	//--鏌ヨ鎵�鏈夌殑鍖哄幙
-	@GetMapping("allStationName5")
-	public ServiceModel serchAllStationName5(@RequestBody BattInf binf){
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		model=service.serchAllStationName5(binf);
-		
-		return model;
+	@PostMapping("allStationName5")
+	@ApiOperation(notes = "",value="鏌ヨ鎵�鏈夌殑鍖哄幙")
+	public ServiceModel serchAllStationName5(@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1,@ApiParam(value = "甯�",required = true) @RequestParam String stationName2) {
+		BattInf binf = new BattInf();
+		User_inf uinf = (User_inf) ActionUtil.getUser();
+		binf.setNum(uinf.getuId());
+		binf.setStationName1(stationName1);
+		binf.setStationName2(stationName2);
+		return service.serchAllStationName5(binf);
 	}
 	//--鏌ヨ鎵�鏈夌殑鏈烘埧
-	@GetMapping("allStationName")
-	public ServiceModel serchAllStationName(@RequestBody BattInf binf){
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		model=service.serchAllStationName(binf);
-		
-		return model;
+	@PostMapping("allStationName")
+	@ApiOperation(notes = "",value="鏌ヨ鎵�鏈夌殑鏈烘埧鈥斿甫鍙�")
+	public ServiceModel serchAllStationName(@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1,@ApiParam(value = "甯�",required = true) @RequestParam String stationName2,@ApiParam(value = "鍖�",required = true) @RequestParam String stationName5) {
+		BattInf binf = new BattInf();
+		User_inf uinf = (User_inf) ActionUtil.getUser();
+		binf.setNum(uinf.getuId());
+		binf.setStationName1(stationName1);
+		binf.setStationName2(stationName2);
+		binf.setStationName5(stationName5);
+		return service.serchAllStationName(binf);
 	}
 
 	//--鏌ヨ鐢垫睜缁勪俊鎭�
-	@GetMapping("allBattInf")
-	public ServiceModel serchAllBattinf(@RequestBody BattInf binf){
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		model=service.serchAllBattinf(binf);
-		
-		return model;
+	@PostMapping("allBattInf")
+	@ApiOperation(notes = "鍙傛暟s1銆乻2銆乻5 妯$硦鏌ヨ鍙傛暟",value="鏌ヨ鐢垫睜缁勪俊鎭�")
+	public ServiceModel serchAllBattinf(@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1,@ApiParam(value = "甯�",required = true) @RequestParam String stationName2,@ApiParam(value = "鍖�",required = true) @RequestParam String stationName5,@ApiParam(value = "鏈烘埧",required = true) @RequestParam String stationName3) {
+		BattInf binf = new BattInf();
+		binf.setStationName1(stationName1);
+		binf.setStationName2(stationName2);
+		binf.setStationName5(stationName5);
+		binf.setStationName3(stationName3);
+		return service.serchAllBattinf(binf);
 	}
 	
 	//----------鏍规嵁StationName锛堢珯鐐癸級 鏌ヤ笉閲嶅鐨凚attGroupName锛堣搫鐢垫睜缁勶級
-	@GetMapping("byBattGroupName")
-	public ServiceModel serchByBattGroupName(@RequestBody BattInf bif){
-		model=service.serchByBattGroupName(bif);
-		
-		return model;
+	@PostMapping("byBattGroupName")
+	@ApiOperation(notes = "",value="StationName锛堢珯鐐癸級 鏌ヤ笉閲嶅鐨凚attGroupName锛堣搫鐢垫睜缁勶級")
+	public ServiceModelOnce serchByBattGroupName(@ApiParam(value = "鍦板潃",required = true) @RequestParam String stationName,@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1){
+		BattInf binf = new BattInf();
+		binf.setStationName(stationName);
+		binf.setStationName1(stationName1);
+		return service.serchByBattGroupName(binf);
 	}
 	//鏌ョ數姹犲搧鐗�
 	@GetMapping("battProducer")
-	public ServiceModel serchByBattProducer(){
-		model=service.serchByBattProducer();
-		
-		return model;
+	@ApiOperation(notes = "",value="鏌ョ數姹犲搧鐗�")
+	public ServiceModelOnce serchByBattProducer(){
+
+		return service.serchByBattProducer();
 	}
 	//鏌ュ崟浣撶數鍘�
 	@GetMapping("monVolStd")
-	public ServiceModel serchByMonVolStd(){
-		model=service.serchByMonVolStd();
-		
-		return model;
+	@ApiOperation(notes = "",value="鏌ュ崟浣撶數鍘�")
+	public ServiceModelOnce serchByMonVolStd(){
+
+		return service.serchByMonVolStd();
 	}
 	//鏌ョ數姹犲閲�
 	@GetMapping("monCapStd")
-	public ServiceModel serchByMonCapStd(){
-		model=service.serchByMonCapStd();
-		
-		return model;
+	@ApiOperation(notes = "",value="鏌ョ數姹犲閲�")
+	public ServiceModelOnce serchByMonCapStd(){
+
+		return service.serchByMonCapStd();
 	}
 	
-	//鏌ヨ鑿滃崟
+	//鏌ヨ鑿滃崟		TODO
 	@GetMapping("menu")
+	@ApiOperation(notes = "TODO ",value="鏌ヨ鑿滃崟")
 	public ServiceModel findMenu(){
-		model=service.findMenu();
-				
-		return model;
-	}
-	
-	//鍒ゆ柇鏂板鐨勭數姹犵粍鏄惁瀛樺湪
-	@GetMapping("judgeBatt")
-	public ServiceModel judgeBatt(@RequestBody BattInf binf){
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		ServiceModel model=service.judgeBatt(binf);
-				
-		return model;
+
+		return service.findMenu();
 	}
 
-	@GetMapping("byBattGroupId2")
-	public ServiceModel findByBattGroupId(@RequestBody BattInf bif){
-		model=service.findByBattGroupId(bif);
-		Gson gson = new GsonBuilder().setDateFormat("yyyy-MM-dd").create();
-		
-		return model;
+	//鍒ゆ柇鏂板鐨勭數姹犵粍鏄惁瀛樺湪
+	@PostMapping("judgeBatt")
+	@ApiOperation(notes = "",value="鍒ゆ柇鏂板鐨勭數姹犵粍鏄惁瀛樺湪")
+	public ServiceModel judgeBatt(@ApiParam(value = "绔欑偣",required = true) @RequestParam String stationName) {
+		BattInf binf = new BattInf();
+		binf.setStationName(stationName);
+		return service.judgeBatt(binf);
 	}
 
 	//鏍规嵁鐢垫睜缁刬d鏌ヨ涓嶉噸澶嶇殑鍗曚綋缂栧彿
-	@GetMapping("monNumByBattGroupId")
-	public ServiceModel serchByMonNum(@RequestBody BattInf bif){
-		model=service.serchByMonNum(bif);
-		
-		return model;
+	@PostMapping("monNumByBattGroupId")
+	@ApiOperation(notes = "",value="鐢垫睜缁刬d鏌ヨ涓嶉噸澶嶇殑鍗曚綋缂栧彿")
+	public ServiceModelOnce serchByMonNum(@RequestParam Integer battGroupId) {
+		BattInf binf = new BattInf();
+		binf.setBattGroupId(battGroupId);
+
+		return service.serchByMonNum(binf);
 	}
-	
+
 	//5.3娣诲姞閫夊彇鐢垫睜缁勬垨鑰呮満鎴挎垨鑰呯淮鎶ゅ尯(鏈搴旂敤)
-	@Deprecated
-	public ServiceModel serchBatt(@RequestBody BattInf bif) {
-		// bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
-		model=service.serchBatt(bif);
-		
-		return model;
+	@PostMapping("serchBatt")
+	@ApiOperation(notes = "缁撴灉闆�:{ \"code\": 1, \"msg\": null, \"data\": [{ \"stationId\": \"42010007\", \"stationName\": \"灞辫タ鐪�-澶師甯�-杩庢辰鍖�-灞�鏈烘埧119-灞�鏈烘埧绔�-1\", \"stationName1\": \"灞辫タ鐪乗"\"battGroupId\": 1000003, \"battGroupName\": \"鐢垫睜缁�1\", \"battGroupName\": \"鐢垫睜缁�1\" }]}",value="娣诲姞閫夊彇鐢垫睜缁勬垨鑰呮満鎴挎垨鑰呯淮鎶ゅ尯(鏈搴旂敤)")
+	public ServiceModel serchBatt(@ApiParam(value = "鍦板潃",required = true) @RequestParam String stationName,@ApiParam(value = "鐪�",required = true) @RequestParam String stationName1,@RequestParam Integer battGroupId) {
+		BattInf binf = new BattInf();
+		binf.setStationName(stationName);
+		binf.setStationName1(stationName1);
+		binf.setBattGroupId(battGroupId);
+		return service.serchBatt(binf);
 	}
-	
+
+	//TODO 鏁版嵁涓嶈冻寰呮祴
 	//6.4.7鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍鏈嶅焦瓒呮湡鐨勬暟閲�
 			/*
 		 * 鍖哄煙灞傛鏀惧湪stationid涓�
 		 * battgroupnum 涓瓨鏀剧粺璁℃柟寮忥細骞村害缁熻涓�0 瀛e害缁熻涓�1
-		 * moncount涓瓨鏀剧粺璁″搴︼細涓�瀛e害涓�1 浠ユ绫绘帹
-		 * monnum 涓瓨鏀惧勾浠�*/
-	@GetMapping("beyondTime")
-	public ServiceModel serchBeyondTime(@RequestBody BattInf bif){
-		// bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
-		model=service.serchBeyondTime(bif);
-		
+		 * moncount涓瓨鏀剧粺璁″搴︼細涓�瀛e害涓�1 浠ユ绫绘帹 -3
+		 * monnum 涓瓨鏀惧勾浠� -2020*/
+	@PostMapping("beyondTime")
+	@ApiOperation(notes = "TODO 寰呮祴",
+			value="鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍鏈嶅焦瓒呮湡鐨勬暟閲�")
+	public ServiceModel serchBeyondTime(@ApiParam(value = "鍖哄煙灞傛(瀛楃涓叉暟瀛�)",required = true) @RequestParam String stationId,
+										@ApiParam(value = "骞翠唤",required = true) @RequestParam Integer monNum,
+										@ApiParam(value = "缁熻鏂瑰紡锛氬勾搴︾粺璁′负0 瀛e害缁熻涓�1",required = true) @RequestParam Integer battGroupNum,
+										@ApiParam(value = "缁熻瀛e害锛氫竴瀛e害涓�1 浠ユ绫绘帹",required = true) @RequestParam Integer monCount) {
+		ServiceModel model= new ServiceModel();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		BattInf binf = new BattInf();
+		binf.setStationId(stationId);
+		binf.setBattGroupNum(battGroupNum);
+		binf.setMonNum(monNum);
+		binf.setMonCount(monCount);
+		model =service.serchBeyondTime(binf);
 		return model;
 	}
 	
 	//6.4.8鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍鐨勬暟閲�(钃勭數姹犵粍鏁伴噺缁熻)
-	@GetMapping("battGroupCountByMonVolStdGroup")
-	public ServiceModel serchByMonVolStdGroup(@RequestBody BattInf bif){
-		// bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
-		model=service.serchByMonVolStdGroup(bif);
-		
+	@PostMapping("battGroupCountByMonVolStdGroup")
+	@ApiOperation(notes = "TODO 寰呮祴",value="鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍鐨勬暟閲�(钃勭數姹犵粍鏁伴噺缁熻)")
+	public ServiceModel serchByMonVolStdGroup(@ApiParam(value = "鍖哄煙灞傛(瀛楃涓叉暟瀛�)",required = true) @RequestParam String stationId,
+											  @ApiParam(value = "鑾峰彇骞翠唤",required = true) @RequestParam Integer monNum,
+											  @ApiParam(value = "瀛樻斁缁熻鏂瑰紡锛氬勾搴︾粺璁′负0 瀛e害缁熻涓�1",required = true) @RequestParam Integer battGroupNum,
+											  @ApiParam(value = "瀛樻斁缁熻瀛e害锛氫竴瀛e害涓�1 浠ユ绫绘帹",required = true) @RequestParam Integer monCount){
+		ServiceModel model = new ServiceModel();
+		BattInf bif = new BattInf();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		bif.setStationId(stationId);
+		bif.setBattGroupNum(battGroupNum);
+		bif.setMonNum(monNum);
+		bif.setMonCount(monCount);
+		model = service.serchByMonVolStdGroup(bif);
 		return model;
 	}
 	
 	//6.4.9鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍鍝佺墝鐨勬暟閲�(钃勭數姹犱緵搴斿晢淇℃伅缁熻)
-	@GetMapping("battProducerCountByBattProducerGroup")
-	public ServiceModel serchByBattProducerGroup(@RequestBody BattInf bif){
-		// bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
-		model=service.serchByBattProducerGroup(bif);
-		
-		return model;
+	@PostMapping("battProducerCountByBattProducerGroup")
+	@ApiOperation(notes = "",value="鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍鍝佺墝鐨勬暟閲�(钃勭數姹犱緵搴斿晢淇℃伅缁熻)")
+	public ServiceModel serchByBattProducerGroup(@ApiParam(value = "鍖哄煙灞傛(瀛楃涓叉暟瀛�)",required = true) @RequestParam String stationId,
+												 @ApiParam(value = "鑾峰彇骞翠唤",required = true) @RequestParam Integer monNum,
+												 @ApiParam(value = "瀛樻斁缁熻鏂瑰紡锛氬勾搴︾粺璁′负0 瀛e害缁熻涓�1",required = true) @RequestParam Integer battGroupNum,
+												 @ApiParam(value = "瀛樻斁缁熻瀛e害锛氫竴瀛e害涓�1 浠ユ绫绘帹",required = true) @RequestParam Integer monCount){
+		ServiceModel model = new ServiceModel();
+		BattInf bif = new BattInf();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		bif.setStationId(stationId);
+		bif.setBattGroupNum(battGroupNum);
+		bif.setMonNum(monNum);
+		bif.setMonCount(monCount);
+		return service.serchByBattProducerGroup(bif);
 	}
 	
 	//6.4.10鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍浣跨敤鏃堕棿(钃勭數姹犳姇浜у勾闄愮粺璁�)
-	@GetMapping("battGroupTimeInUse")
-	public ServiceModel serchByBattInUseDateGroup(@RequestBody BattInf bif){
-		// bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
-		model=service.serchByBattInUseDateGroup(bif);
-		
-		return model;
+	@PostMapping("battGroupTimeInUse")
+	@ApiOperation(notes = "",value="鎸夊湴鍩熷拰鏍囩О鐢靛帇鍒嗙粍缁熻钃勭數姹犵粍浣跨敤鏃堕棿(钃勭數姹犳姇浜у勾闄愮粺璁�)")
+	public ServiceModel serchByBattInUseDateGroup(@ApiParam(value = "鍖哄煙灞傛(瀛楃涓叉暟瀛�)",required = true) @RequestParam String stationId,
+												  @ApiParam(value = "鑾峰彇骞翠唤",required = true) @RequestParam Integer monNum,
+												  @ApiParam(value = "瀛樻斁缁熻鏂瑰紡锛氬勾搴︾粺璁′负0 瀛e害缁熻涓�1",required = true) @RequestParam Integer battGroupNum,
+												  @ApiParam(value = "瀛樻斁缁熻瀛e害锛氫竴瀛e害涓�1 浠ユ绫绘帹",required = true) @RequestParam Integer monCount){
+		ServiceModel model = new ServiceModel();
+		BattInf bif = new BattInf();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		bif.setStationId(stationId);
+		bif.setBattGroupNum(battGroupNum);
+		bif.setMonNum(monNum);
+		bif.setMonCount(monCount);
+		return service.serchByBattInUseDateGroup(bif);
 	}
 	
 	//1 鏍规嵁鏈烘埧id鏌ヨ鐢垫睜缁刬d鎺掑簭鏈�灏忓��
-	@GetMapping("byIdLow")
-	public ServiceModel serchByIdLow(@RequestBody BattInf bif){
-		// bif=ActionUtil.getGson("yyyy-MM-dd").fromJson(result,BattInf.class);
-		ServiceModel model =service.serchByIdLow(bif);
-		
-		return model;
+	@PostMapping("byIdLow")
+	@ApiOperation(notes = "",value="鏈烘埧id鏌ヨ鐢垫睜缁刬d鎺掑簭鏈�灏忓��")
+	public ServiceModel serchByIdLow(@RequestParam String stationId){
+		ServiceModel model = new ServiceModel();
+		BattInf bif = new BattInf();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		bif.setStationId(stationId);
+		return service.serchByIdLow(bif);
 	}
 
 	//鏌ヨ鎵�鏈夌殑鏈烘埧
 	@GetMapping("allStation")
+	@ApiOperation(notes = "",value="鏌ヨ鎵�鏈夌殑鏈烘埧")
 	public ServiceModel serchAllStation(){
 		User_inf u = (User_inf)ActionUtil.getUser();
-		ServiceModel model = service.serchAllStation(u);
-		
-		return model;
+
+		return service.serchAllStation(u);
 	}
-	
+
 	//鎼滅储鏈烘埧鎴栫數姹犵粍
-	@GetMapping("stationOrBattGroup")
-	public ServiceModel serchStationOrBattgroup(@RequestBody BattInf binf){
-		// BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class);
-		ServiceModel model = service.serchStationOrBattgroup(binf);
-		
-		return model;
+	@PostMapping("stationOrBattGroup")
+	@ApiOperation(notes = "num:1 鏈烘埧;0鐢垫睜缁� 涓ょ鐘舵�� stationName9 妯$硦鏌ヨ鏉′欢", value = "鎼滅储鏈烘埧鎴栫數姹犵粍")
+	public ServiceModel serchStationOrBattgroup(@ApiParam(value = "1 鏈烘埧;0 鐢垫睜缁�",required = true) @RequestParam Integer num,@RequestParam String stationName9) {
+		BattInf binf = new BattInf();
+		binf.setNum(num);
+		binf.setStationName9(stationName9);
+		return service.serchStationOrBattgroup(binf);
 	}
+
 	//鏍规嵁鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�
-	@GetMapping("battByStationId")
-	public ServiceModel serchBattByStation(@RequestBody BattInf binf){
-		// BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class);
-		ServiceModel model = service.serchBattByStation(binf);
-		// result = ActionUtil.getGson("yyyy-MM-dd HH:mm:ss").toJson(model);
-		return model;
+	@PostMapping("battByStationId")
+	@ApiOperation(notes = "",value="鏈烘埧id鏌ヨ鏈烘埧涓嬬殑鐢垫睜缁勪俊鎭�")
+	public ServiceModel serchBattByStation(@RequestParam String stationId){
+		ServiceModel model = new ServiceModel();
+		BattInf binf = new BattInf();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		binf.setStationId(stationId);
+		return service.serchBattByStation(binf);
 	}
 	
 	//鏌ヨ鎵�鏈夌殑鐢垫睜缁勬暟
 	@GetMapping("battCount")
-	public ServiceModel serchAllBatt(){
+	@ApiOperation(notes = "",value="鏌ヨ鎵�鏈夌殑鐢垫睜缁勬暟")
+	public ServiceModelOnce serchAllBatt(){
 		User_inf u = (User_inf)ActionUtil.getUser();
-		ServiceModel model = service.serchAllBatt(u);
-		
-		return model;
+
+		return service.serchAllBatt(u);
 	}
+
 	//鏌ョ珯鐐逛笅鐨勬墍鏈夎澶囧悕绉�
-	@GetMapping("devNameByStationName3")
-	public ServiceModel searchDevByStationName3(@RequestBody BattInf binf){
-		// BattInf binf = ActionUtil.getGson().fromJson(json, BattInf.class);
-		ServiceModel model = service.searchDevByStationName3(binf);
-		
-		return model;
+	@PostMapping("devNameByStationName3")
+	@ApiOperation(notes = "妯$硦鏌ヨ", value = "鏌ョ珯鐐逛笅鐨勬墍鏈夎澶囧悕绉�")
+	public ServiceModel searchDevByStationName3(@ApiParam(value = "鐪�", required = true) @RequestParam String stationName1, @ApiParam(value = "甯�", required = true) @RequestParam String stationName2,
+												@ApiParam(value = "鏈烘埧", required = true) @RequestParam String stationName3, @ApiParam(value = "鍖�", required = true) @RequestParam String stationName5) {
+		BattInf binf = new BattInf();
+		binf.setStationName1(stationName1);
+		binf.setStationName2(stationName2);
+		binf.setStationName3(stationName3);
+		binf.setStationName5(stationName5);
+		return service.searchDevByStationName3(binf);
 	}
 	
 	//棣栭〉涓婃牴鎹畇tationid鏌ヨ鐢垫睜缁勭殑鏈哄巻鍗�
-	@GetMapping("battAllInfoByStationId")
-	public ServiceModel serchBattAllInfoByStationId(@RequestBody BattInf binf){
-		// BattInf binf=getGson("yyyy-MM-dd HH:mm:ss").fromJson(json, BattInf.class);
-		ServiceModel model = service.serchBattAllInfoByStationId(binf);
-		
-		return model;
+	@PostMapping("battAllInfoByStationId")
+	@ApiOperation(notes = "",value="棣栭〉涓婃牴鎹畇tationid鏌ヨ鐢垫睜缁勭殑鏈哄巻鍗�")
+	public ServiceModel serchBattAllInfoByStationId(@RequestParam String stationId){
+		ServiceModel model = new ServiceModel();
+		BattInf binf = new BattInf();
+		try {
+			Integer.parseInt(stationId);
+		} catch (NumberFormatException e) {
+			e.printStackTrace();
+			model.setMsg("鍙傛暟涓嶅悎娉�");
+			return model;
+		}
+		binf.setStationId(stationId);
+		return service.serchBattAllInfoByStationId(binf);
 	}
 	//璺ㄥ煙璁块棶鑾峰彇鎵�鏈夌數姹犵粍鐨勪俊鎭�<-------璺ㄥ煙----------->
 	@GetMapping("inform_ky")
+	@ApiOperation(tags = "璺ㄥ煙", notes = "",value="璺ㄥ煙璁块棶鑾峰彇鎵�鏈夌數姹犵粍鐨勪俊鎭�")
 	public ServiceModel searchInform_ky(){
 		//isAllowHeaders();							//鍏佽璺ㄥ煙璁块棶
-		ServiceModel model = new ServiceModel();
-		model = service.searchInform_ky();		
-		
-		return model;
+
+		return service.searchInform_ky();
 	}
 	//娣诲姞鏂扮殑鐢垫睜缁�
 	@PostMapping("ky")
+	@ApiOperation(notes = "TODO",value="娣诲姞鏂扮殑鐢垫睜缁凾ODO")
 	public ServiceModel add_ky(@RequestBody List<BattInf> list) {
 		// List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
-		ServiceModel model = service.add(list);
 
-		return model;
+		return service.add(list);
 	}
 	//淇敼鐢垫睜缁勪俊鎭�<-------璺ㄥ煙----------->
 	@PutMapping("ky")
+	@ApiOperation(tags = "璺ㄥ煙", notes = "",value="淇敼鐢垫睜缁勪俊鎭�")
 	public ServiceModel update_ky(@RequestBody List<BattInf> list) {
 		// List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
-		ServiceModel model = service.update(list);
 
-		return model;
+		return service.update(list);
 	}
 	//鍒犻櫎鐢垫睜缁�<-------璺ㄥ煙----------->
 	@DeleteMapping("ky")
+	@ApiOperation(tags = "璺ㄥ煙", notes = "",value="鍒犻櫎鐢垫睜缁�")
 	public ServiceModel delete_ky(@RequestBody List<BattInf> list) {
 		// List<BattInf> list= getGson("yyyy-MM-dd").fromJson(json, new TypeToken<List<BattInf>>(){}.getType());
-		ServiceModel model = service.delete(list);
 
-		return model;
+		return service.delete(list);
 	}
 	
 	//鏌ヨ鐢垫睜缁勪俊鎭�<澶у睆鏄剧ず>
 	@GetMapping("battOnBigScreen")
-	public ServiceModel serchBatt_DP(@RequestBody BattInf binf){
-		// BattInf binf= getGson("yyyy-MM-dd").fromJson(json, BattInf.class);
-		model=service.serchBatt_DP(binf);
-		
-		return model;
+	@ApiOperation(notes = "鏈娇鐢ㄥ弬鏁版煡璇�",value="鏌ヨ鐢垫睜缁勪俊鎭�<澶у睆鏄剧ず>")
+	public ServiceModel serchBatt_DP(){
+
+		BattInf binf= new BattInf();
+		return service.serchBatt_DP(binf);
 	}
 	//绱櫠灞辫タ鈥斺��---鏈烘埧鍒楄〃
 	@GetMapping("stationList")
+	@ApiOperation(notes = "",value="绱櫠灞辫タ鈥斺��---鏈烘埧鍒楄〃")
 	public ServiceModel searchStationList(){
-		model=service.searchStationList();
-		
-		return model;
+
+		return service.searchStationList();
 	}
 
 }

--
Gitblit v1.9.1