package com.moral.api.pojo.form.organization; import com.moral.api.entity.Organization; import com.moral.api.pojo.dto.organization.OrganizationDTO; import com.moral.constant.ResponseCodeEnum; import com.moral.util.DateUtils; import com.moral.util.RegexUtils; import lombok.Data; import org.springframework.util.ObjectUtils; import java.util.Date; /** * @ClassName OrganizationQueryForm * @Description TODO * @Author 陈凯裕 * @Date 2021/3/25 15:52 * @Version TODO **/ @Data public class OrganizationQueryForm { private Integer page; private Integer size; private Integer parentId; private String name; private Integer provinceCode; private Integer cityCode; private Integer areaCode; private Long townCode; private Long villageCode; private String phone; private String email; private String wechat; private String isDelete; private String order; private String orderType; public boolean valid() { if ( ObjectUtils.isEmpty(page) || ObjectUtils.isEmpty(size) ) return false; return true; } public OrganizationDTO paramValid() { OrganizationDTO dto = new OrganizationDTO(); //判断电话号是否符合条件 if (!ObjectUtils.isEmpty(phone)) { if (!RegexUtils.checkMobile(phone) && !RegexUtils.checkPhone(phone)) { dto.setCode(ResponseCodeEnum.PHONE_INVALID.getCode()); dto.setMsg(ResponseCodeEnum.PHONE_INVALID.getMsg()); return dto; } } //判断邮箱是否符合条件 if (!ObjectUtils.isEmpty(email)) { if (!RegexUtils.checkEmail(email)) { dto.setCode(ResponseCodeEnum.EMAIL_INVALID.getCode()); dto.setMsg(ResponseCodeEnum.EMAIL_INVALID.getMsg()); return dto; } } dto.setCode(ResponseCodeEnum.SUCCESS.getCode()); dto.setMsg(ResponseCodeEnum.SUCCESS.getMsg()); return dto; } public Organization formConvertEntity() { Organization organization = new Organization(); organization.setParentId(parentId); organization.setName(name); organization.setProvinceCode(provinceCode); organization.setCityCode(cityCode); organization.setAreaCode(areaCode); organization.setTownCode(townCode); organization.setVillageCode(villageCode); organization.setPhone(phone); organization.setEmail(email); organization.setWechat(wechat); organization.setIsDelete(isDelete); return organization; } }