package com.huimv.center.controller;
import com.huimv.center.service.BizFarmService;
import com.huimv.common.utils.Result;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.text.ParseException;
import java.util.Map;
/**
*
* 前端控制器
*
*
* @author zn
* @since 2022-06-21
*/
@RestController
@RequestMapping("/bizFarm")
public class BizFarmController {
@Autowired
private BizFarmService bizFarmService;
@RequestMapping(value = "/addFarm",method = RequestMethod.POST)
public Result add(@RequestBody Map paramsMap) throws ParseException {
String farmName = paramsMap.get("farmName")+"";
String farmCode = paramsMap.get("farmCode")+"";
String linkman = paramsMap.get("linkman")+"";
String phone = paramsMap.get("phone")+"";
String remark = paramsMap.get("remark")+"";
String areaName = paramsMap.get("areaName")+"";
System.out.println("remark="+remark);
return bizFarmService.save(farmName,farmCode,linkman,phone,remark,areaName);
}
@PostMapping("/editFarm")
public Result edit(@RequestBody Map paramsMap) throws ParseException {
String id = paramsMap.get("id")+"";
String farmName = paramsMap.get("farmName")+"";
String farmCode = paramsMap.get("farmCode")+"";
String linkman = paramsMap.get("linkman")+"";
String phone = paramsMap.get("phone")+"";
String remark = paramsMap.get("remark")+"";
String areaName = paramsMap.get("areaName")+"";
return bizFarmService.edit(Integer.parseInt(id),farmName,farmCode,linkman,phone,remark,areaName);
}
@PostMapping("/removeFarm")
public Result remove(@RequestBody String ids){
return bizFarmService.remove(ids);
}
@PostMapping("/listFarm")
public Result list(@RequestBody Map paramsMap) {
String pageNo = paramsMap.get("pageNo")+"";
if(pageNo == null){
pageNo ="1";
}
String pageSize = paramsMap.get("pageSize")+"";
if(pageSize == null){
pageSize = "10";
}
String farmName = "";
if(paramsMap.get("farmName") != null){
farmName = paramsMap.get("farmName")+"";
}
String farmCode = "";
if(paramsMap.get("farmCode") != null){
farmCode = paramsMap.get("farmCode")+"";
}
String startDate = "";
if(paramsMap.get("startDate") != null) {
startDate = paramsMap.get("startDate")+"";
}
String endDate = "";
if(paramsMap.get("endDate") !=null) {
endDate = paramsMap.get("endDate")+"";
}
return bizFarmService.list(Integer.parseInt(pageNo),Integer.parseInt(pageSize),farmName,farmCode,startDate,endDate);
}
}