package com.dy.pipIrrTemp.delSome; 
 | 
  
 | 
import com.dy.common.aop.SsoAop; 
 | 
import com.dy.common.webUtil.BaseResponse; 
 | 
import com.dy.common.webUtil.BaseResponseUtils; 
 | 
import lombok.extern.slf4j.Slf4j; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.web.bind.annotation.GetMapping; 
 | 
import org.springframework.web.bind.annotation.RequestMapping; 
 | 
import org.springframework.web.bind.annotation.RestController; 
 | 
  
 | 
/** 
 | 
 * @Author: liurunyu 
 | 
 * @Date: 2024/12/11 10:50 
 | 
 * @Description 
 | 
 */ 
 | 
@Slf4j 
 | 
@RestController 
 | 
@RequestMapping(path = "delSome") 
 | 
@SuppressWarnings("unchecked")//java版本越高,对泛型约束越严,所以配置SuppressWarnings("unchecked") 
 | 
public class DelSomeCtrl { 
 | 
  
 | 
    private DelSomeLossAmountSv lossAmountSv; 
 | 
    private DelSomeIntakeAmountSv intakeAmountSv; 
 | 
    private DelSomeClientAmountSv clientAmountSv; 
 | 
  
 | 
    @Autowired 
 | 
    private void setSv(DelSomeLossAmountSv sv) { 
 | 
        this.lossAmountSv = sv; 
 | 
    } 
 | 
  
 | 
    @Autowired 
 | 
    private void setSv(DelSomeIntakeAmountSv sv) { 
 | 
        this.intakeAmountSv = sv; 
 | 
    } 
 | 
  
 | 
    @Autowired 
 | 
    private void setSv(DelSomeClientAmountSv sv) { 
 | 
        this.clientAmountSv = sv; 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 删除一些漏损统计 
 | 
     * @return 
 | 
     */ 
 | 
    @GetMapping(path = "deleteSomeStatisticLossAmount") 
 | 
    @SsoAop() 
 | 
    public BaseResponse<Boolean> deleteSomeStatisticLossAmount(){ 
 | 
        this.lossAmountSv.delStLossDay(); 
 | 
        this.lossAmountSv.delStLossMonth(); 
 | 
        this.lossAmountSv.delStLossYear(); 
 | 
        return BaseResponseUtils.buildSuccess(true); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 删除一些取水口统计 
 | 
     * @return 
 | 
     */ 
 | 
    @GetMapping(path = "deleteSomeStatisticIntakeAmount") 
 | 
    @SsoAop() 
 | 
    public BaseResponse<Boolean> deleteSomeStatisticIntakeAmount(){ 
 | 
        this.intakeAmountSv.delStIntakeDay(); 
 | 
        this.intakeAmountSv.delStIntakeMonth(); 
 | 
        this.intakeAmountSv.delStIntakeYear(); 
 | 
        return BaseResponseUtils.buildSuccess(true); 
 | 
    } 
 | 
  
 | 
    /** 
 | 
     * 删除一些农户统计 
 | 
     * @return 
 | 
     */ 
 | 
    @GetMapping(path = "deleteSomeStatisticClientAmount") 
 | 
    @SsoAop() 
 | 
    public BaseResponse<Boolean> deleteSomeStatisticClientAmount(){ 
 | 
        this.clientAmountSv.delStClientDay(); 
 | 
        this.clientAmountSv.delStClientMonth(); 
 | 
        this.clientAmountSv.delStClientYear(); 
 | 
        return BaseResponseUtils.buildSuccess(true); 
 | 
    } 
 | 
} 
 |