package com.tjsc.trade.validate;
import com.tjsc.common.utils.RespResult;
import org.aspectj.lang.annotation.Aspect;
import org.aspectj.lang.annotation.Before;
import org.aspectj.lang.annotation.Pointcut;
import org.springframework.stereotype.Component;
//日志切面类
@Aspect
@Component
public class GetReBiddingRequestValidate {
@Pointcut("execution(public * com.tjsc.trade.service.impl.ReBiddingServiceImpl.addBiddingInformation(..)) " +
"&& args(createUserId,uuids,title,saleCompanyName,saleDeptName,classifyName,useArea,contacts,contactsTel,khStartTime,khEndTime,signEndTime,offerStartDays,offerEndDays,extend,createUserName,disposalWay,..)")
public void addBiddingInformationValidate(String createUserId, String uuids, String title, String saleCompanyName, String saleDeptName, String classifyName, String useArea, String contacts, String contactsTel, String khStartTime, String khEndTime, String signEndTime,
int offerStartDays, int offerEndDays, int extend, String createUserName, String disposalWay) {
}
//@before代表在目标方法执行前切入, 并指定在哪个方法前切入
@Before("addBiddingInformationValidate(createUserId,uuids,title,saleCompanyName,saleDeptName,classifyName,useArea,contacts,contactsTel,khStartTime,khEndTime,signEndTime,offerStartDays,offerEndDays,extend,createUserName,disposalWay)")
public void addBiddingInformationValidateStart(String createUserId, String uuids, String title, String saleCompanyName, String saleDeptName, String classifyName, String useArea, String contacts, String contactsTel, String khStartTime, String khEndTime, String signEndTime,
int offerStartDays, int offerEndDays, int extend, String createUserName, String disposalWay) throws Exception {
RequestValidator.CheckRequired("title",title);
RequestValidator.CheckRequired("contacts",contacts);
RequestValidator.CheckRequired("contactsTel",contactsTel);
RequestValidator.CheckRequired("classifyName",classifyName);
RequestValidator.CheckRequired("khStartTime",khStartTime);
RequestValidator.CheckRequired("khEndTime",khEndTime);
RequestValidator.CheckRequired("signEndTime",signEndTime);
RequestValidator.CheckRequired("signEndTime",offerStartDays);
RequestValidator.CheckRequired("signEndTime",offerEndDays);
RequestValidator.CheckRequired("signEndTime",disposalWay);
}
}