From c304091ecdcf4ffd062728d2edb16a4eb6f8a6ff Mon Sep 17 00:00:00 2001 From: zkr_liushenlu Date: Thu, 25 Mar 2021 14:05:34 +0800 Subject: [PATCH] =?UTF-8?q?=E5=9B=BE=E7=89=87=E4=B8=8A=E4=BC=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../controller/CmsPicAdInfoController.java | 10 + .../content/controller/GalleryController.java | 51 + .../com/ruoyi/content/domain/BaseCode.java | 517 ++++++ .../ruoyi/content/domain/BaseCodeExample.java | 1393 +++++++++++++++++ .../ruoyi/content/domain/GalleryChannel.java | 273 ++++ .../content/domain/GalleryChannelExample.java | 912 +++++++++++ .../com/ruoyi/content/domain/GalleryDTO.java | 80 + .../ruoyi/content/domain/GalleryPicInfo.java | 333 ++++ .../content/domain/GalleryPicInfoExample.java | 1062 +++++++++++++ .../ruoyi/content/mapper/BaseCodeMapper.java | 99 ++ .../content/mapper/GalleryChannelMapper.java | 99 ++ .../content/mapper/GalleryPicInfoMapper.java | 99 ++ .../content/mapper/GalleryQueryMapper.java | 20 + .../com/ruoyi/content/message/Message.java | 48 + .../ruoyi/content/service/GalleryService.java | 64 + .../service/impl/GalleryServiceImpl.java | 403 +++++ .../com/ruoyi/content/utils/ImgCompress.java | 103 ++ .../mapper/content/BaseCodeMapper.xml | 463 ++++++ .../mapper/content/GalleryChannelMapper.xml | 352 +++++ .../mapper/content/GalleryPicInfoMapper.xml | 383 +++++ .../mapper/content/GalleryQueryMapper.xml | 118 ++ .../static/css/bootstrapValidator.min.css | 13 + .../static/js/bootstrapValidator.min.js | 13 + .../templates/content/gallery/gallery.html | 211 +++ 24 files changed, 7119 insertions(+) create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/controller/GalleryController.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCode.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCodeExample.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannel.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannelExample.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryDTO.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfo.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfoExample.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeMapper.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryChannelMapper.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryPicInfoMapper.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryQueryMapper.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/message/Message.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/service/GalleryService.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/service/impl/GalleryServiceImpl.java create mode 100644 ruoyi-content/src/main/java/com/ruoyi/content/utils/ImgCompress.java create mode 100644 ruoyi-content/src/main/resources/mapper/content/BaseCodeMapper.xml create mode 100644 ruoyi-content/src/main/resources/mapper/content/GalleryChannelMapper.xml create mode 100644 ruoyi-content/src/main/resources/mapper/content/GalleryPicInfoMapper.xml create mode 100644 ruoyi-content/src/main/resources/mapper/content/GalleryQueryMapper.xml create mode 100644 ruoyi-content/src/main/resources/static/css/bootstrapValidator.min.css create mode 100644 ruoyi-content/src/main/resources/static/js/bootstrapValidator.min.js create mode 100644 ruoyi-content/src/main/resources/templates/content/gallery/gallery.html diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/controller/CmsPicAdInfoController.java b/ruoyi-content/src/main/java/com/ruoyi/content/controller/CmsPicAdInfoController.java index 4cde6b827..a2d066f79 100644 --- a/ruoyi-content/src/main/java/com/ruoyi/content/controller/CmsPicAdInfoController.java +++ b/ruoyi-content/src/main/java/com/ruoyi/content/controller/CmsPicAdInfoController.java @@ -35,6 +35,16 @@ public class CmsPicAdInfoController extends BaseController { return prefix + "/picAdverts"; } + /** + * 查询图片广告列表 + */ + @PostMapping("/cardInfo") + @ResponseBody + public List queryCardInfo(CmsPicAdInfo cmsPicAdInfo) { + List list = cmsPicAdInfoService.selectCmsPicAdInfoList(cmsPicAdInfo); + return list; + } + /** * 查询图片广告列表 */ diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/controller/GalleryController.java b/ruoyi-content/src/main/java/com/ruoyi/content/controller/GalleryController.java new file mode 100644 index 000000000..f88b7a761 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/controller/GalleryController.java @@ -0,0 +1,51 @@ +package com.ruoyi.content.controller; + +import com.ruoyi.common.core.controller.BaseController; +import com.ruoyi.content.message.Message; +import com.ruoyi.content.service.GalleryService; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Controller; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; + +/** + * @program: ruoyi->GalleryController + * @description: + * @author: LiuShenlu + * @create: 2021-03-25 11:20 + **/ +@Controller +@RequestMapping("/content/gallery") +public class GalleryController extends BaseController { + + private final static Logger LOGGER = LoggerFactory.getLogger(GalleryController.class); + + private String prefix = "content/gallery"; + + @Autowired + private GalleryService galleryService; + + @GetMapping() + public String adverts() { + return prefix + "/gallery"; + } + + /** + * 上传图库图片 + * + * @param files + * @return + */ + @PostMapping(value = "/addGalleryImg") + @ResponseBody + public Message addGalleryImg(@RequestParam("imgUrl") MultipartFile[] files, @RequestParam("picAdId") String picAdId) { + LOGGER.info("上传图库图片控制层方法开始"); + MultipartFile file = files[0]; + Message msg = galleryService.addGalleryImg(file, picAdId); + LOGGER.info("上传图库图片控制层方法结束"); + return msg; + } + +} diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCode.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCode.java new file mode 100644 index 000000000..efa78c601 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCode.java @@ -0,0 +1,517 @@ +package com.ruoyi.content.domain; + +import java.util.Date; + +public class BaseCode { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private Integer id; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CODE_CODE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String codeCode; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CODE_TYPE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String codeType; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.ORDER_NO + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String orderNo; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CODE_CNAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String codeCname; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CODE_ENAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String codeEname; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CODE_TNAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String codeTname; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.STATE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String state; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CREATE_USER + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String createUser; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.CREATE_TIME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private Date createTime; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.UPDATE_USER + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String updateUser; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.UPDATE_TIME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private Date updateTime; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.UPDATE_REMARK + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String updateRemark; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.BUSINESS_AREA + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String businessArea; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.COMPANY_ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String companyId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column base_code.BRANCH_ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + private String branchId; + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.ID + * + * @return the value of base_code.ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public Integer getId() { + return id; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.ID + * + * @param id the value for base_code.ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setId(Integer id) { + this.id = id; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CODE_CODE + * + * @return the value of base_code.CODE_CODE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCodeCode() { + return codeCode; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CODE_CODE + * + * @param codeCode the value for base_code.CODE_CODE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCodeCode(String codeCode) { + this.codeCode = codeCode; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CODE_TYPE + * + * @return the value of base_code.CODE_TYPE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCodeType() { + return codeType; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CODE_TYPE + * + * @param codeType the value for base_code.CODE_TYPE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCodeType(String codeType) { + this.codeType = codeType; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.ORDER_NO + * + * @return the value of base_code.ORDER_NO + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getOrderNo() { + return orderNo; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.ORDER_NO + * + * @param orderNo the value for base_code.ORDER_NO + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setOrderNo(String orderNo) { + this.orderNo = orderNo; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CODE_CNAME + * + * @return the value of base_code.CODE_CNAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCodeCname() { + return codeCname; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CODE_CNAME + * + * @param codeCname the value for base_code.CODE_CNAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCodeCname(String codeCname) { + this.codeCname = codeCname; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CODE_ENAME + * + * @return the value of base_code.CODE_ENAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCodeEname() { + return codeEname; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CODE_ENAME + * + * @param codeEname the value for base_code.CODE_ENAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCodeEname(String codeEname) { + this.codeEname = codeEname; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CODE_TNAME + * + * @return the value of base_code.CODE_TNAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCodeTname() { + return codeTname; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CODE_TNAME + * + * @param codeTname the value for base_code.CODE_TNAME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCodeTname(String codeTname) { + this.codeTname = codeTname; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.STATE + * + * @return the value of base_code.STATE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getState() { + return state; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.STATE + * + * @param state the value for base_code.STATE + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setState(String state) { + this.state = state; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CREATE_USER + * + * @return the value of base_code.CREATE_USER + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCreateUser() { + return createUser; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CREATE_USER + * + * @param createUser the value for base_code.CREATE_USER + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.CREATE_TIME + * + * @return the value of base_code.CREATE_TIME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public Date getCreateTime() { + return createTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.CREATE_TIME + * + * @param createTime the value for base_code.CREATE_TIME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCreateTime(Date createTime) { + this.createTime = createTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.UPDATE_USER + * + * @return the value of base_code.UPDATE_USER + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getUpdateUser() { + return updateUser; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.UPDATE_USER + * + * @param updateUser the value for base_code.UPDATE_USER + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setUpdateUser(String updateUser) { + this.updateUser = updateUser; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.UPDATE_TIME + * + * @return the value of base_code.UPDATE_TIME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public Date getUpdateTime() { + return updateTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.UPDATE_TIME + * + * @param updateTime the value for base_code.UPDATE_TIME + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setUpdateTime(Date updateTime) { + this.updateTime = updateTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.UPDATE_REMARK + * + * @return the value of base_code.UPDATE_REMARK + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getUpdateRemark() { + return updateRemark; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.UPDATE_REMARK + * + * @param updateRemark the value for base_code.UPDATE_REMARK + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setUpdateRemark(String updateRemark) { + this.updateRemark = updateRemark; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.BUSINESS_AREA + * + * @return the value of base_code.BUSINESS_AREA + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getBusinessArea() { + return businessArea; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.BUSINESS_AREA + * + * @param businessArea the value for base_code.BUSINESS_AREA + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setBusinessArea(String businessArea) { + this.businessArea = businessArea; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.COMPANY_ID + * + * @return the value of base_code.COMPANY_ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getCompanyId() { + return companyId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.COMPANY_ID + * + * @param companyId the value for base_code.COMPANY_ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setCompanyId(String companyId) { + this.companyId = companyId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column base_code.BRANCH_ID + * + * @return the value of base_code.BRANCH_ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getBranchId() { + return branchId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column base_code.BRANCH_ID + * + * @param branchId the value for base_code.BRANCH_ID + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setBranchId(String branchId) { + this.branchId = branchId; + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCodeExample.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCodeExample.java new file mode 100644 index 000000000..0d7ab4edf --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/BaseCodeExample.java @@ -0,0 +1,1393 @@ +package com.ruoyi.content.domain; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +public class BaseCodeExample { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + protected String orderByClause; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + protected boolean distinct; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + protected List oredCriteria; + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public BaseCodeExample() { + oredCriteria = new ArrayList(); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public String getOrderByClause() { + return orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public boolean isDistinct() { + return distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public List getOredCriteria() { + return oredCriteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("ID is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("ID is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("ID =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("ID <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("ID >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("ID >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("ID <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("ID <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("ID in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("ID not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("ID between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("ID not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andCodeCodeIsNull() { + addCriterion("CODE_CODE is null"); + return (Criteria) this; + } + + public Criteria andCodeCodeIsNotNull() { + addCriterion("CODE_CODE is not null"); + return (Criteria) this; + } + + public Criteria andCodeCodeEqualTo(String value) { + addCriterion("CODE_CODE =", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeNotEqualTo(String value) { + addCriterion("CODE_CODE <>", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeGreaterThan(String value) { + addCriterion("CODE_CODE >", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeGreaterThanOrEqualTo(String value) { + addCriterion("CODE_CODE >=", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeLessThan(String value) { + addCriterion("CODE_CODE <", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeLessThanOrEqualTo(String value) { + addCriterion("CODE_CODE <=", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeLike(String value) { + addCriterion("CODE_CODE like", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeNotLike(String value) { + addCriterion("CODE_CODE not like", value, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeIn(List values) { + addCriterion("CODE_CODE in", values, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeNotIn(List values) { + addCriterion("CODE_CODE not in", values, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeBetween(String value1, String value2) { + addCriterion("CODE_CODE between", value1, value2, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeCodeNotBetween(String value1, String value2) { + addCriterion("CODE_CODE not between", value1, value2, "codeCode"); + return (Criteria) this; + } + + public Criteria andCodeTypeIsNull() { + addCriterion("CODE_TYPE is null"); + return (Criteria) this; + } + + public Criteria andCodeTypeIsNotNull() { + addCriterion("CODE_TYPE is not null"); + return (Criteria) this; + } + + public Criteria andCodeTypeEqualTo(String value) { + addCriterion("CODE_TYPE =", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeNotEqualTo(String value) { + addCriterion("CODE_TYPE <>", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeGreaterThan(String value) { + addCriterion("CODE_TYPE >", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeGreaterThanOrEqualTo(String value) { + addCriterion("CODE_TYPE >=", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeLessThan(String value) { + addCriterion("CODE_TYPE <", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeLessThanOrEqualTo(String value) { + addCriterion("CODE_TYPE <=", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeLike(String value) { + addCriterion("CODE_TYPE like", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeNotLike(String value) { + addCriterion("CODE_TYPE not like", value, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeIn(List values) { + addCriterion("CODE_TYPE in", values, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeNotIn(List values) { + addCriterion("CODE_TYPE not in", values, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeBetween(String value1, String value2) { + addCriterion("CODE_TYPE between", value1, value2, "codeType"); + return (Criteria) this; + } + + public Criteria andCodeTypeNotBetween(String value1, String value2) { + addCriterion("CODE_TYPE not between", value1, value2, "codeType"); + return (Criteria) this; + } + + public Criteria andOrderNoIsNull() { + addCriterion("ORDER_NO is null"); + return (Criteria) this; + } + + public Criteria andOrderNoIsNotNull() { + addCriterion("ORDER_NO is not null"); + return (Criteria) this; + } + + public Criteria andOrderNoEqualTo(String value) { + addCriterion("ORDER_NO =", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoNotEqualTo(String value) { + addCriterion("ORDER_NO <>", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoGreaterThan(String value) { + addCriterion("ORDER_NO >", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoGreaterThanOrEqualTo(String value) { + addCriterion("ORDER_NO >=", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoLessThan(String value) { + addCriterion("ORDER_NO <", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoLessThanOrEqualTo(String value) { + addCriterion("ORDER_NO <=", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoLike(String value) { + addCriterion("ORDER_NO like", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoNotLike(String value) { + addCriterion("ORDER_NO not like", value, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoIn(List values) { + addCriterion("ORDER_NO in", values, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoNotIn(List values) { + addCriterion("ORDER_NO not in", values, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoBetween(String value1, String value2) { + addCriterion("ORDER_NO between", value1, value2, "orderNo"); + return (Criteria) this; + } + + public Criteria andOrderNoNotBetween(String value1, String value2) { + addCriterion("ORDER_NO not between", value1, value2, "orderNo"); + return (Criteria) this; + } + + public Criteria andCodeCnameIsNull() { + addCriterion("CODE_CNAME is null"); + return (Criteria) this; + } + + public Criteria andCodeCnameIsNotNull() { + addCriterion("CODE_CNAME is not null"); + return (Criteria) this; + } + + public Criteria andCodeCnameEqualTo(String value) { + addCriterion("CODE_CNAME =", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameNotEqualTo(String value) { + addCriterion("CODE_CNAME <>", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameGreaterThan(String value) { + addCriterion("CODE_CNAME >", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameGreaterThanOrEqualTo(String value) { + addCriterion("CODE_CNAME >=", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameLessThan(String value) { + addCriterion("CODE_CNAME <", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameLessThanOrEqualTo(String value) { + addCriterion("CODE_CNAME <=", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameLike(String value) { + addCriterion("CODE_CNAME like", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameNotLike(String value) { + addCriterion("CODE_CNAME not like", value, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameIn(List values) { + addCriterion("CODE_CNAME in", values, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameNotIn(List values) { + addCriterion("CODE_CNAME not in", values, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameBetween(String value1, String value2) { + addCriterion("CODE_CNAME between", value1, value2, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeCnameNotBetween(String value1, String value2) { + addCriterion("CODE_CNAME not between", value1, value2, "codeCname"); + return (Criteria) this; + } + + public Criteria andCodeEnameIsNull() { + addCriterion("CODE_ENAME is null"); + return (Criteria) this; + } + + public Criteria andCodeEnameIsNotNull() { + addCriterion("CODE_ENAME is not null"); + return (Criteria) this; + } + + public Criteria andCodeEnameEqualTo(String value) { + addCriterion("CODE_ENAME =", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameNotEqualTo(String value) { + addCriterion("CODE_ENAME <>", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameGreaterThan(String value) { + addCriterion("CODE_ENAME >", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameGreaterThanOrEqualTo(String value) { + addCriterion("CODE_ENAME >=", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameLessThan(String value) { + addCriterion("CODE_ENAME <", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameLessThanOrEqualTo(String value) { + addCriterion("CODE_ENAME <=", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameLike(String value) { + addCriterion("CODE_ENAME like", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameNotLike(String value) { + addCriterion("CODE_ENAME not like", value, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameIn(List values) { + addCriterion("CODE_ENAME in", values, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameNotIn(List values) { + addCriterion("CODE_ENAME not in", values, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameBetween(String value1, String value2) { + addCriterion("CODE_ENAME between", value1, value2, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeEnameNotBetween(String value1, String value2) { + addCriterion("CODE_ENAME not between", value1, value2, "codeEname"); + return (Criteria) this; + } + + public Criteria andCodeTnameIsNull() { + addCriterion("CODE_TNAME is null"); + return (Criteria) this; + } + + public Criteria andCodeTnameIsNotNull() { + addCriterion("CODE_TNAME is not null"); + return (Criteria) this; + } + + public Criteria andCodeTnameEqualTo(String value) { + addCriterion("CODE_TNAME =", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameNotEqualTo(String value) { + addCriterion("CODE_TNAME <>", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameGreaterThan(String value) { + addCriterion("CODE_TNAME >", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameGreaterThanOrEqualTo(String value) { + addCriterion("CODE_TNAME >=", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameLessThan(String value) { + addCriterion("CODE_TNAME <", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameLessThanOrEqualTo(String value) { + addCriterion("CODE_TNAME <=", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameLike(String value) { + addCriterion("CODE_TNAME like", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameNotLike(String value) { + addCriterion("CODE_TNAME not like", value, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameIn(List values) { + addCriterion("CODE_TNAME in", values, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameNotIn(List values) { + addCriterion("CODE_TNAME not in", values, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameBetween(String value1, String value2) { + addCriterion("CODE_TNAME between", value1, value2, "codeTname"); + return (Criteria) this; + } + + public Criteria andCodeTnameNotBetween(String value1, String value2) { + addCriterion("CODE_TNAME not between", value1, value2, "codeTname"); + return (Criteria) this; + } + + public Criteria andStateIsNull() { + addCriterion("STATE is null"); + return (Criteria) this; + } + + public Criteria andStateIsNotNull() { + addCriterion("STATE is not null"); + return (Criteria) this; + } + + public Criteria andStateEqualTo(String value) { + addCriterion("STATE =", value, "state"); + return (Criteria) this; + } + + public Criteria andStateNotEqualTo(String value) { + addCriterion("STATE <>", value, "state"); + return (Criteria) this; + } + + public Criteria andStateGreaterThan(String value) { + addCriterion("STATE >", value, "state"); + return (Criteria) this; + } + + public Criteria andStateGreaterThanOrEqualTo(String value) { + addCriterion("STATE >=", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLessThan(String value) { + addCriterion("STATE <", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLessThanOrEqualTo(String value) { + addCriterion("STATE <=", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLike(String value) { + addCriterion("STATE like", value, "state"); + return (Criteria) this; + } + + public Criteria andStateNotLike(String value) { + addCriterion("STATE not like", value, "state"); + return (Criteria) this; + } + + public Criteria andStateIn(List values) { + addCriterion("STATE in", values, "state"); + return (Criteria) this; + } + + public Criteria andStateNotIn(List values) { + addCriterion("STATE not in", values, "state"); + return (Criteria) this; + } + + public Criteria andStateBetween(String value1, String value2) { + addCriterion("STATE between", value1, value2, "state"); + return (Criteria) this; + } + + public Criteria andStateNotBetween(String value1, String value2) { + addCriterion("STATE not between", value1, value2, "state"); + return (Criteria) this; + } + + public Criteria andCreateUserIsNull() { + addCriterion("CREATE_USER is null"); + return (Criteria) this; + } + + public Criteria andCreateUserIsNotNull() { + addCriterion("CREATE_USER is not null"); + return (Criteria) this; + } + + public Criteria andCreateUserEqualTo(String value) { + addCriterion("CREATE_USER =", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotEqualTo(String value) { + addCriterion("CREATE_USER <>", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserGreaterThan(String value) { + addCriterion("CREATE_USER >", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserGreaterThanOrEqualTo(String value) { + addCriterion("CREATE_USER >=", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserLessThan(String value) { + addCriterion("CREATE_USER <", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserLessThanOrEqualTo(String value) { + addCriterion("CREATE_USER <=", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserLike(String value) { + addCriterion("CREATE_USER like", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotLike(String value) { + addCriterion("CREATE_USER not like", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserIn(List values) { + addCriterion("CREATE_USER in", values, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotIn(List values) { + addCriterion("CREATE_USER not in", values, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserBetween(String value1, String value2) { + addCriterion("CREATE_USER between", value1, value2, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotBetween(String value1, String value2) { + addCriterion("CREATE_USER not between", value1, value2, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNull() { + addCriterion("CREATE_TIME is null"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNotNull() { + addCriterion("CREATE_TIME is not null"); + return (Criteria) this; + } + + public Criteria andCreateTimeEqualTo(Date value) { + addCriterion("CREATE_TIME =", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotEqualTo(Date value) { + addCriterion("CREATE_TIME <>", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThan(Date value) { + addCriterion("CREATE_TIME >", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("CREATE_TIME >=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThan(Date value) { + addCriterion("CREATE_TIME <", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThanOrEqualTo(Date value) { + addCriterion("CREATE_TIME <=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeIn(List values) { + addCriterion("CREATE_TIME in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List values) { + addCriterion("CREATE_TIME not in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeBetween(Date value1, Date value2) { + addCriterion("CREATE_TIME between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotBetween(Date value1, Date value2) { + addCriterion("CREATE_TIME not between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andUpdateUserIsNull() { + addCriterion("UPDATE_USER is null"); + return (Criteria) this; + } + + public Criteria andUpdateUserIsNotNull() { + addCriterion("UPDATE_USER is not null"); + return (Criteria) this; + } + + public Criteria andUpdateUserEqualTo(String value) { + addCriterion("UPDATE_USER =", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserNotEqualTo(String value) { + addCriterion("UPDATE_USER <>", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserGreaterThan(String value) { + addCriterion("UPDATE_USER >", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserGreaterThanOrEqualTo(String value) { + addCriterion("UPDATE_USER >=", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserLessThan(String value) { + addCriterion("UPDATE_USER <", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserLessThanOrEqualTo(String value) { + addCriterion("UPDATE_USER <=", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserLike(String value) { + addCriterion("UPDATE_USER like", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserNotLike(String value) { + addCriterion("UPDATE_USER not like", value, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserIn(List values) { + addCriterion("UPDATE_USER in", values, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserNotIn(List values) { + addCriterion("UPDATE_USER not in", values, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserBetween(String value1, String value2) { + addCriterion("UPDATE_USER between", value1, value2, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateUserNotBetween(String value1, String value2) { + addCriterion("UPDATE_USER not between", value1, value2, "updateUser"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNull() { + addCriterion("UPDATE_TIME is null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNotNull() { + addCriterion("UPDATE_TIME is not null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeEqualTo(Date value) { + addCriterion("UPDATE_TIME =", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotEqualTo(Date value) { + addCriterion("UPDATE_TIME <>", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThan(Date value) { + addCriterion("UPDATE_TIME >", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) { + addCriterion("UPDATE_TIME >=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThan(Date value) { + addCriterion("UPDATE_TIME <", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThanOrEqualTo(Date value) { + addCriterion("UPDATE_TIME <=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIn(List values) { + addCriterion("UPDATE_TIME in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotIn(List values) { + addCriterion("UPDATE_TIME not in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeBetween(Date value1, Date value2) { + addCriterion("UPDATE_TIME between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotBetween(Date value1, Date value2) { + addCriterion("UPDATE_TIME not between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkIsNull() { + addCriterion("UPDATE_REMARK is null"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkIsNotNull() { + addCriterion("UPDATE_REMARK is not null"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkEqualTo(String value) { + addCriterion("UPDATE_REMARK =", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkNotEqualTo(String value) { + addCriterion("UPDATE_REMARK <>", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkGreaterThan(String value) { + addCriterion("UPDATE_REMARK >", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkGreaterThanOrEqualTo(String value) { + addCriterion("UPDATE_REMARK >=", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkLessThan(String value) { + addCriterion("UPDATE_REMARK <", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkLessThanOrEqualTo(String value) { + addCriterion("UPDATE_REMARK <=", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkLike(String value) { + addCriterion("UPDATE_REMARK like", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkNotLike(String value) { + addCriterion("UPDATE_REMARK not like", value, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkIn(List values) { + addCriterion("UPDATE_REMARK in", values, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkNotIn(List values) { + addCriterion("UPDATE_REMARK not in", values, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkBetween(String value1, String value2) { + addCriterion("UPDATE_REMARK between", value1, value2, "updateRemark"); + return (Criteria) this; + } + + public Criteria andUpdateRemarkNotBetween(String value1, String value2) { + addCriterion("UPDATE_REMARK not between", value1, value2, "updateRemark"); + return (Criteria) this; + } + + public Criteria andBusinessAreaIsNull() { + addCriterion("BUSINESS_AREA is null"); + return (Criteria) this; + } + + public Criteria andBusinessAreaIsNotNull() { + addCriterion("BUSINESS_AREA is not null"); + return (Criteria) this; + } + + public Criteria andBusinessAreaEqualTo(String value) { + addCriterion("BUSINESS_AREA =", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaNotEqualTo(String value) { + addCriterion("BUSINESS_AREA <>", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaGreaterThan(String value) { + addCriterion("BUSINESS_AREA >", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaGreaterThanOrEqualTo(String value) { + addCriterion("BUSINESS_AREA >=", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaLessThan(String value) { + addCriterion("BUSINESS_AREA <", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaLessThanOrEqualTo(String value) { + addCriterion("BUSINESS_AREA <=", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaLike(String value) { + addCriterion("BUSINESS_AREA like", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaNotLike(String value) { + addCriterion("BUSINESS_AREA not like", value, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaIn(List values) { + addCriterion("BUSINESS_AREA in", values, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaNotIn(List values) { + addCriterion("BUSINESS_AREA not in", values, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaBetween(String value1, String value2) { + addCriterion("BUSINESS_AREA between", value1, value2, "businessArea"); + return (Criteria) this; + } + + public Criteria andBusinessAreaNotBetween(String value1, String value2) { + addCriterion("BUSINESS_AREA not between", value1, value2, "businessArea"); + return (Criteria) this; + } + + public Criteria andCompanyIdIsNull() { + addCriterion("COMPANY_ID is null"); + return (Criteria) this; + } + + public Criteria andCompanyIdIsNotNull() { + addCriterion("COMPANY_ID is not null"); + return (Criteria) this; + } + + public Criteria andCompanyIdEqualTo(String value) { + addCriterion("COMPANY_ID =", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotEqualTo(String value) { + addCriterion("COMPANY_ID <>", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdGreaterThan(String value) { + addCriterion("COMPANY_ID >", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdGreaterThanOrEqualTo(String value) { + addCriterion("COMPANY_ID >=", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLessThan(String value) { + addCriterion("COMPANY_ID <", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLessThanOrEqualTo(String value) { + addCriterion("COMPANY_ID <=", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLike(String value) { + addCriterion("COMPANY_ID like", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotLike(String value) { + addCriterion("COMPANY_ID not like", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdIn(List values) { + addCriterion("COMPANY_ID in", values, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotIn(List values) { + addCriterion("COMPANY_ID not in", values, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdBetween(String value1, String value2) { + addCriterion("COMPANY_ID between", value1, value2, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotBetween(String value1, String value2) { + addCriterion("COMPANY_ID not between", value1, value2, "companyId"); + return (Criteria) this; + } + + public Criteria andBranchIdIsNull() { + addCriterion("BRANCH_ID is null"); + return (Criteria) this; + } + + public Criteria andBranchIdIsNotNull() { + addCriterion("BRANCH_ID is not null"); + return (Criteria) this; + } + + public Criteria andBranchIdEqualTo(String value) { + addCriterion("BRANCH_ID =", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotEqualTo(String value) { + addCriterion("BRANCH_ID <>", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdGreaterThan(String value) { + addCriterion("BRANCH_ID >", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdGreaterThanOrEqualTo(String value) { + addCriterion("BRANCH_ID >=", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLessThan(String value) { + addCriterion("BRANCH_ID <", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLessThanOrEqualTo(String value) { + addCriterion("BRANCH_ID <=", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLike(String value) { + addCriterion("BRANCH_ID like", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotLike(String value) { + addCriterion("BRANCH_ID not like", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdIn(List values) { + addCriterion("BRANCH_ID in", values, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotIn(List values) { + addCriterion("BRANCH_ID not in", values, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdBetween(String value1, String value2) { + addCriterion("BRANCH_ID between", value1, value2, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotBetween(String value1, String value2) { + addCriterion("BRANCH_ID not between", value1, value2, "branchId"); + return (Criteria) this; + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table base_code + * + * @mbggenerated do_not_delete_during_merge Tue Jul 24 14:33:59 CST 2018 + */ + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannel.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannel.java new file mode 100644 index 000000000..1c85b2669 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannel.java @@ -0,0 +1,273 @@ +package com.ruoyi.content.domain; + +public class GalleryChannel { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.ID + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private Integer id; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.PIC_ID + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private Integer picId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.SPECIAL + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String special; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.CHANNEL_ID + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String channelId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.STATE + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String state; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.CREATE_DATE + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String createDate; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.CREATE_TIME + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String createTime; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.COMPANY_ID + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String companyId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_channel.BRANCH_ID + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + private String branchId; + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.ID + * + * @return the value of gallery_channel.ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public Integer getId() { + return id; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.ID + * + * @param id the value for gallery_channel.ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setId(Integer id) { + this.id = id; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.PIC_ID + * + * @return the value of gallery_channel.PIC_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public Integer getPicId() { + return picId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.PIC_ID + * + * @param picId the value for gallery_channel.PIC_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setPicId(Integer picId) { + this.picId = picId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.SPECIAL + * + * @return the value of gallery_channel.SPECIAL + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getSpecial() { + return special; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.SPECIAL + * + * @param special the value for gallery_channel.SPECIAL + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setSpecial(String special) { + this.special = special; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.CHANNEL_ID + * + * @return the value of gallery_channel.CHANNEL_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getChannelId() { + return channelId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.CHANNEL_ID + * + * @param channelId the value for gallery_channel.CHANNEL_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setChannelId(String channelId) { + this.channelId = channelId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.STATE + * + * @return the value of gallery_channel.STATE + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getState() { + return state; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.STATE + * + * @param state the value for gallery_channel.STATE + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setState(String state) { + this.state = state; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.CREATE_DATE + * + * @return the value of gallery_channel.CREATE_DATE + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getCreateDate() { + return createDate; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.CREATE_DATE + * + * @param createDate the value for gallery_channel.CREATE_DATE + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.CREATE_TIME + * + * @return the value of gallery_channel.CREATE_TIME + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getCreateTime() { + return createTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.CREATE_TIME + * + * @param createTime the value for gallery_channel.CREATE_TIME + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.COMPANY_ID + * + * @return the value of gallery_channel.COMPANY_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getCompanyId() { + return companyId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.COMPANY_ID + * + * @param companyId the value for gallery_channel.COMPANY_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setCompanyId(String companyId) { + this.companyId = companyId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_channel.BRANCH_ID + * + * @return the value of gallery_channel.BRANCH_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getBranchId() { + return branchId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_channel.BRANCH_ID + * + * @param branchId the value for gallery_channel.BRANCH_ID + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setBranchId(String branchId) { + this.branchId = branchId; + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannelExample.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannelExample.java new file mode 100644 index 000000000..59803b872 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryChannelExample.java @@ -0,0 +1,912 @@ +package com.ruoyi.content.domain; + +import java.util.ArrayList; +import java.util.List; + +public class GalleryChannelExample { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + protected String orderByClause; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + protected boolean distinct; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + protected List oredCriteria; + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public GalleryChannelExample() { + oredCriteria = new ArrayList(); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public String getOrderByClause() { + return orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public boolean isDistinct() { + return distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public List getOredCriteria() { + return oredCriteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andIdIsNull() { + addCriterion("ID is null"); + return (Criteria) this; + } + + public Criteria andIdIsNotNull() { + addCriterion("ID is not null"); + return (Criteria) this; + } + + public Criteria andIdEqualTo(Integer value) { + addCriterion("ID =", value, "id"); + return (Criteria) this; + } + + public Criteria andIdNotEqualTo(Integer value) { + addCriterion("ID <>", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThan(Integer value) { + addCriterion("ID >", value, "id"); + return (Criteria) this; + } + + public Criteria andIdGreaterThanOrEqualTo(Integer value) { + addCriterion("ID >=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThan(Integer value) { + addCriterion("ID <", value, "id"); + return (Criteria) this; + } + + public Criteria andIdLessThanOrEqualTo(Integer value) { + addCriterion("ID <=", value, "id"); + return (Criteria) this; + } + + public Criteria andIdIn(List values) { + addCriterion("ID in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List values) { + addCriterion("ID not in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdBetween(Integer value1, Integer value2) { + addCriterion("ID between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andIdNotBetween(Integer value1, Integer value2) { + addCriterion("ID not between", value1, value2, "id"); + return (Criteria) this; + } + + public Criteria andPicIdIsNull() { + addCriterion("PIC_ID is null"); + return (Criteria) this; + } + + public Criteria andPicIdIsNotNull() { + addCriterion("PIC_ID is not null"); + return (Criteria) this; + } + + public Criteria andPicIdEqualTo(Integer value) { + addCriterion("PIC_ID =", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdNotEqualTo(Integer value) { + addCriterion("PIC_ID <>", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdGreaterThan(Integer value) { + addCriterion("PIC_ID >", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdGreaterThanOrEqualTo(Integer value) { + addCriterion("PIC_ID >=", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdLessThan(Integer value) { + addCriterion("PIC_ID <", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdLessThanOrEqualTo(Integer value) { + addCriterion("PIC_ID <=", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdIn(List values) { + addCriterion("PIC_ID in", values, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdNotIn(List values) { + addCriterion("PIC_ID not in", values, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdBetween(Integer value1, Integer value2) { + addCriterion("PIC_ID between", value1, value2, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdNotBetween(Integer value1, Integer value2) { + addCriterion("PIC_ID not between", value1, value2, "picId"); + return (Criteria) this; + } + + public Criteria andSpecialIsNull() { + addCriterion("SPECIAL is null"); + return (Criteria) this; + } + + public Criteria andSpecialIsNotNull() { + addCriterion("SPECIAL is not null"); + return (Criteria) this; + } + + public Criteria andSpecialEqualTo(String value) { + addCriterion("SPECIAL =", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialNotEqualTo(String value) { + addCriterion("SPECIAL <>", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialGreaterThan(String value) { + addCriterion("SPECIAL >", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialGreaterThanOrEqualTo(String value) { + addCriterion("SPECIAL >=", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialLessThan(String value) { + addCriterion("SPECIAL <", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialLessThanOrEqualTo(String value) { + addCriterion("SPECIAL <=", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialLike(String value) { + addCriterion("SPECIAL like", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialNotLike(String value) { + addCriterion("SPECIAL not like", value, "special"); + return (Criteria) this; + } + + public Criteria andSpecialIn(List values) { + addCriterion("SPECIAL in", values, "special"); + return (Criteria) this; + } + + public Criteria andSpecialNotIn(List values) { + addCriterion("SPECIAL not in", values, "special"); + return (Criteria) this; + } + + public Criteria andSpecialBetween(String value1, String value2) { + addCriterion("SPECIAL between", value1, value2, "special"); + return (Criteria) this; + } + + public Criteria andSpecialNotBetween(String value1, String value2) { + addCriterion("SPECIAL not between", value1, value2, "special"); + return (Criteria) this; + } + + public Criteria andChannelIdIsNull() { + addCriterion("CHANNEL_ID is null"); + return (Criteria) this; + } + + public Criteria andChannelIdIsNotNull() { + addCriterion("CHANNEL_ID is not null"); + return (Criteria) this; + } + + public Criteria andChannelIdEqualTo(String value) { + addCriterion("CHANNEL_ID =", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdNotEqualTo(String value) { + addCriterion("CHANNEL_ID <>", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdGreaterThan(String value) { + addCriterion("CHANNEL_ID >", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdGreaterThanOrEqualTo(String value) { + addCriterion("CHANNEL_ID >=", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdLessThan(String value) { + addCriterion("CHANNEL_ID <", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdLessThanOrEqualTo(String value) { + addCriterion("CHANNEL_ID <=", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdLike(String value) { + addCriterion("CHANNEL_ID like", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdNotLike(String value) { + addCriterion("CHANNEL_ID not like", value, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdIn(List values) { + addCriterion("CHANNEL_ID in", values, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdNotIn(List values) { + addCriterion("CHANNEL_ID not in", values, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdBetween(String value1, String value2) { + addCriterion("CHANNEL_ID between", value1, value2, "channelId"); + return (Criteria) this; + } + + public Criteria andChannelIdNotBetween(String value1, String value2) { + addCriterion("CHANNEL_ID not between", value1, value2, "channelId"); + return (Criteria) this; + } + + public Criteria andStateIsNull() { + addCriterion("STATE is null"); + return (Criteria) this; + } + + public Criteria andStateIsNotNull() { + addCriterion("STATE is not null"); + return (Criteria) this; + } + + public Criteria andStateEqualTo(String value) { + addCriterion("STATE =", value, "state"); + return (Criteria) this; + } + + public Criteria andStateNotEqualTo(String value) { + addCriterion("STATE <>", value, "state"); + return (Criteria) this; + } + + public Criteria andStateGreaterThan(String value) { + addCriterion("STATE >", value, "state"); + return (Criteria) this; + } + + public Criteria andStateGreaterThanOrEqualTo(String value) { + addCriterion("STATE >=", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLessThan(String value) { + addCriterion("STATE <", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLessThanOrEqualTo(String value) { + addCriterion("STATE <=", value, "state"); + return (Criteria) this; + } + + public Criteria andStateLike(String value) { + addCriterion("STATE like", value, "state"); + return (Criteria) this; + } + + public Criteria andStateNotLike(String value) { + addCriterion("STATE not like", value, "state"); + return (Criteria) this; + } + + public Criteria andStateIn(List values) { + addCriterion("STATE in", values, "state"); + return (Criteria) this; + } + + public Criteria andStateNotIn(List values) { + addCriterion("STATE not in", values, "state"); + return (Criteria) this; + } + + public Criteria andStateBetween(String value1, String value2) { + addCriterion("STATE between", value1, value2, "state"); + return (Criteria) this; + } + + public Criteria andStateNotBetween(String value1, String value2) { + addCriterion("STATE not between", value1, value2, "state"); + return (Criteria) this; + } + + public Criteria andCreateDateIsNull() { + addCriterion("CREATE_DATE is null"); + return (Criteria) this; + } + + public Criteria andCreateDateIsNotNull() { + addCriterion("CREATE_DATE is not null"); + return (Criteria) this; + } + + public Criteria andCreateDateEqualTo(String value) { + addCriterion("CREATE_DATE =", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotEqualTo(String value) { + addCriterion("CREATE_DATE <>", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateGreaterThan(String value) { + addCriterion("CREATE_DATE >", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateGreaterThanOrEqualTo(String value) { + addCriterion("CREATE_DATE >=", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateLessThan(String value) { + addCriterion("CREATE_DATE <", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateLessThanOrEqualTo(String value) { + addCriterion("CREATE_DATE <=", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateLike(String value) { + addCriterion("CREATE_DATE like", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotLike(String value) { + addCriterion("CREATE_DATE not like", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateIn(List values) { + addCriterion("CREATE_DATE in", values, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotIn(List values) { + addCriterion("CREATE_DATE not in", values, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateBetween(String value1, String value2) { + addCriterion("CREATE_DATE between", value1, value2, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotBetween(String value1, String value2) { + addCriterion("CREATE_DATE not between", value1, value2, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNull() { + addCriterion("CREATE_TIME is null"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNotNull() { + addCriterion("CREATE_TIME is not null"); + return (Criteria) this; + } + + public Criteria andCreateTimeEqualTo(String value) { + addCriterion("CREATE_TIME =", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotEqualTo(String value) { + addCriterion("CREATE_TIME <>", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThan(String value) { + addCriterion("CREATE_TIME >", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThanOrEqualTo(String value) { + addCriterion("CREATE_TIME >=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThan(String value) { + addCriterion("CREATE_TIME <", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThanOrEqualTo(String value) { + addCriterion("CREATE_TIME <=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLike(String value) { + addCriterion("CREATE_TIME like", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotLike(String value) { + addCriterion("CREATE_TIME not like", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeIn(List values) { + addCriterion("CREATE_TIME in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List values) { + addCriterion("CREATE_TIME not in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeBetween(String value1, String value2) { + addCriterion("CREATE_TIME between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotBetween(String value1, String value2) { + addCriterion("CREATE_TIME not between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCompanyIdIsNull() { + addCriterion("COMPANY_ID is null"); + return (Criteria) this; + } + + public Criteria andCompanyIdIsNotNull() { + addCriterion("COMPANY_ID is not null"); + return (Criteria) this; + } + + public Criteria andCompanyIdEqualTo(String value) { + addCriterion("COMPANY_ID =", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotEqualTo(String value) { + addCriterion("COMPANY_ID <>", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdGreaterThan(String value) { + addCriterion("COMPANY_ID >", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdGreaterThanOrEqualTo(String value) { + addCriterion("COMPANY_ID >=", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLessThan(String value) { + addCriterion("COMPANY_ID <", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLessThanOrEqualTo(String value) { + addCriterion("COMPANY_ID <=", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLike(String value) { + addCriterion("COMPANY_ID like", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotLike(String value) { + addCriterion("COMPANY_ID not like", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdIn(List values) { + addCriterion("COMPANY_ID in", values, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotIn(List values) { + addCriterion("COMPANY_ID not in", values, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdBetween(String value1, String value2) { + addCriterion("COMPANY_ID between", value1, value2, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotBetween(String value1, String value2) { + addCriterion("COMPANY_ID not between", value1, value2, "companyId"); + return (Criteria) this; + } + + public Criteria andBranchIdIsNull() { + addCriterion("BRANCH_ID is null"); + return (Criteria) this; + } + + public Criteria andBranchIdIsNotNull() { + addCriterion("BRANCH_ID is not null"); + return (Criteria) this; + } + + public Criteria andBranchIdEqualTo(String value) { + addCriterion("BRANCH_ID =", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotEqualTo(String value) { + addCriterion("BRANCH_ID <>", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdGreaterThan(String value) { + addCriterion("BRANCH_ID >", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdGreaterThanOrEqualTo(String value) { + addCriterion("BRANCH_ID >=", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLessThan(String value) { + addCriterion("BRANCH_ID <", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLessThanOrEqualTo(String value) { + addCriterion("BRANCH_ID <=", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLike(String value) { + addCriterion("BRANCH_ID like", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotLike(String value) { + addCriterion("BRANCH_ID not like", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdIn(List values) { + addCriterion("BRANCH_ID in", values, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotIn(List values) { + addCriterion("BRANCH_ID not in", values, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdBetween(String value1, String value2) { + addCriterion("BRANCH_ID between", value1, value2, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotBetween(String value1, String value2) { + addCriterion("BRANCH_ID not between", value1, value2, "branchId"); + return (Criteria) this; + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table gallery_channel + * + * @mbggenerated do_not_delete_during_merge Wed Sep 19 10:35:12 CST 2018 + */ + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryDTO.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryDTO.java new file mode 100644 index 000000000..0a3b3cf6b --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryDTO.java @@ -0,0 +1,80 @@ +package com.ruoyi.content.domain; + +import java.util.List; + +public class GalleryDTO { + + private Integer picId; + private String imgUrl; + private String picAdId; + private String companyId; + private String picState; + private List codeName; + private String createDate; + private String createTime; + + public Integer getPicId() { + return picId; + } + + public void setPicId(Integer picId) { + this.picId = picId; + } + + public String getImgUrl() { + return imgUrl; + } + + public void setImgUrl(String imgUrl) { + this.imgUrl = imgUrl; + } + + public String getPicAdId() { + return picAdId; + } + + public void setPicAdId(String picAdId) { + this.picAdId = picAdId; + } + + public String getCompanyId() { + return companyId; + } + + public void setCompanyId(String companyId) { + this.companyId = companyId; + } + + public String getPicState() { + return picState; + } + + public void setPicState(String picState) { + this.picState = picState; + } + + public List getCodeName() { + return codeName; + } + + public void setCodeName(List codeName) { + this.codeName = codeName; + } + + public String getCreateDate() { + return createDate; + } + + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + public String getCreateTime() { + return createTime; + } + + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + +} diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfo.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfo.java new file mode 100644 index 000000000..3b6f2614e --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfo.java @@ -0,0 +1,333 @@ +package com.ruoyi.content.domain; + +public class GalleryPicInfo { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.PIC_ID + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private Integer picId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.IMG_URL + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String imgUrl; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.PIC_AD_ID + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String picAdId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.PIC_STATE + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String picState; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.COMPANY_ID + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String companyId; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.CREATE_DATE + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String createDate; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.CREATE_TIME + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String createTime; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.CREATE_USER + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String createUser; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.UPDATE_DATE + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String updateDate; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.UPDATE_TIME + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String updateTime; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database column gallery_pic_info.BRANCH_ID + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + private String branchId; + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.PIC_ID + * + * @return the value of gallery_pic_info.PIC_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public Integer getPicId() { + return picId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.PIC_ID + * + * @param picId the value for gallery_pic_info.PIC_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setPicId(Integer picId) { + this.picId = picId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.IMG_URL + * + * @return the value of gallery_pic_info.IMG_URL + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getImgUrl() { + return imgUrl; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.IMG_URL + * + * @param imgUrl the value for gallery_pic_info.IMG_URL + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setImgUrl(String imgUrl) { + this.imgUrl = imgUrl; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.PIC_AD_ID + * + * @return the value of gallery_pic_info.PIC_AD_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getPicAdId() { + return picAdId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.PIC_AD_ID + * + * @param picAdId the value for gallery_pic_info.PIC_AD_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setPicAdId(String picAdId) { + this.picAdId = picAdId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.PIC_STATE + * + * @return the value of gallery_pic_info.PIC_STATE + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getPicState() { + return picState; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.PIC_STATE + * + * @param picState the value for gallery_pic_info.PIC_STATE + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setPicState(String picState) { + this.picState = picState; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.COMPANY_ID + * + * @return the value of gallery_pic_info.COMPANY_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getCompanyId() { + return companyId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.COMPANY_ID + * + * @param companyId the value for gallery_pic_info.COMPANY_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setCompanyId(String companyId) { + this.companyId = companyId; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.CREATE_DATE + * + * @return the value of gallery_pic_info.CREATE_DATE + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getCreateDate() { + return createDate; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.CREATE_DATE + * + * @param createDate the value for gallery_pic_info.CREATE_DATE + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setCreateDate(String createDate) { + this.createDate = createDate; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.CREATE_TIME + * + * @return the value of gallery_pic_info.CREATE_TIME + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getCreateTime() { + return createTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.CREATE_TIME + * + * @param createTime the value for gallery_pic_info.CREATE_TIME + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setCreateTime(String createTime) { + this.createTime = createTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.CREATE_USER + * + * @return the value of gallery_pic_info.CREATE_USER + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getCreateUser() { + return createUser; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.CREATE_USER + * + * @param createUser the value for gallery_pic_info.CREATE_USER + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setCreateUser(String createUser) { + this.createUser = createUser; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.UPDATE_DATE + * + * @return the value of gallery_pic_info.UPDATE_DATE + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getUpdateDate() { + return updateDate; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.UPDATE_DATE + * + * @param updateDate the value for gallery_pic_info.UPDATE_DATE + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setUpdateDate(String updateDate) { + this.updateDate = updateDate; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.UPDATE_TIME + * + * @return the value of gallery_pic_info.UPDATE_TIME + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getUpdateTime() { + return updateTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.UPDATE_TIME + * + * @param updateTime the value for gallery_pic_info.UPDATE_TIME + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setUpdateTime(String updateTime) { + this.updateTime = updateTime; + } + + /** + * This method was generated by MyBatis Generator. + * This method returns the value of the database column gallery_pic_info.BRANCH_ID + * + * @return the value of gallery_pic_info.BRANCH_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getBranchId() { + return branchId; + } + + /** + * This method was generated by MyBatis Generator. + * This method sets the value of the database column gallery_pic_info.BRANCH_ID + * + * @param branchId the value for gallery_pic_info.BRANCH_ID + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setBranchId(String branchId) { + this.branchId = branchId; + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfoExample.java b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfoExample.java new file mode 100644 index 000000000..9c30c16a3 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/domain/GalleryPicInfoExample.java @@ -0,0 +1,1062 @@ +package com.ruoyi.content.domain; + +import java.util.ArrayList; +import java.util.List; + +public class GalleryPicInfoExample { + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + protected String orderByClause; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + protected boolean distinct; + + /** + * This field was generated by MyBatis Generator. + * This field corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + protected List oredCriteria; + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public GalleryPicInfoExample() { + oredCriteria = new ArrayList(); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setOrderByClause(String orderByClause) { + this.orderByClause = orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public String getOrderByClause() { + return orderByClause; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void setDistinct(boolean distinct) { + this.distinct = distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public boolean isDistinct() { + return distinct; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public List getOredCriteria() { + return oredCriteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void or(Criteria criteria) { + oredCriteria.add(criteria); + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public Criteria or() { + Criteria criteria = createCriteriaInternal(); + oredCriteria.add(criteria); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public Criteria createCriteria() { + Criteria criteria = createCriteriaInternal(); + if (oredCriteria.size() == 0) { + oredCriteria.add(criteria); + } + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + protected Criteria createCriteriaInternal() { + Criteria criteria = new Criteria(); + return criteria; + } + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public void clear() { + oredCriteria.clear(); + orderByClause = null; + distinct = false; + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + protected abstract static class GeneratedCriteria { + protected List criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List getCriteria() { + return criteria; + } + + protected void addCriterion(String condition) { + if (condition == null) { + throw new RuntimeException("Value for condition cannot be null"); + } + criteria.add(new Criterion(condition)); + } + + protected void addCriterion(String condition, Object value, String property) { + if (value == null) { + throw new RuntimeException("Value for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value)); + } + + protected void addCriterion(String condition, Object value1, Object value2, String property) { + if (value1 == null || value2 == null) { + throw new RuntimeException("Between values for " + property + " cannot be null"); + } + criteria.add(new Criterion(condition, value1, value2)); + } + + public Criteria andPicIdIsNull() { + addCriterion("PIC_ID is null"); + return (Criteria) this; + } + + public Criteria andPicIdIsNotNull() { + addCriterion("PIC_ID is not null"); + return (Criteria) this; + } + + public Criteria andPicIdEqualTo(Integer value) { + addCriterion("PIC_ID =", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdNotEqualTo(Integer value) { + addCriterion("PIC_ID <>", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdGreaterThan(Integer value) { + addCriterion("PIC_ID >", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdGreaterThanOrEqualTo(Integer value) { + addCriterion("PIC_ID >=", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdLessThan(Integer value) { + addCriterion("PIC_ID <", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdLessThanOrEqualTo(Integer value) { + addCriterion("PIC_ID <=", value, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdIn(List values) { + addCriterion("PIC_ID in", values, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdNotIn(List values) { + addCriterion("PIC_ID not in", values, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdBetween(Integer value1, Integer value2) { + addCriterion("PIC_ID between", value1, value2, "picId"); + return (Criteria) this; + } + + public Criteria andPicIdNotBetween(Integer value1, Integer value2) { + addCriterion("PIC_ID not between", value1, value2, "picId"); + return (Criteria) this; + } + + public Criteria andImgUrlIsNull() { + addCriterion("IMG_URL is null"); + return (Criteria) this; + } + + public Criteria andImgUrlIsNotNull() { + addCriterion("IMG_URL is not null"); + return (Criteria) this; + } + + public Criteria andImgUrlEqualTo(String value) { + addCriterion("IMG_URL =", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlNotEqualTo(String value) { + addCriterion("IMG_URL <>", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlGreaterThan(String value) { + addCriterion("IMG_URL >", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlGreaterThanOrEqualTo(String value) { + addCriterion("IMG_URL >=", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlLessThan(String value) { + addCriterion("IMG_URL <", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlLessThanOrEqualTo(String value) { + addCriterion("IMG_URL <=", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlLike(String value) { + addCriterion("IMG_URL like", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlNotLike(String value) { + addCriterion("IMG_URL not like", value, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlIn(List values) { + addCriterion("IMG_URL in", values, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlNotIn(List values) { + addCriterion("IMG_URL not in", values, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlBetween(String value1, String value2) { + addCriterion("IMG_URL between", value1, value2, "imgUrl"); + return (Criteria) this; + } + + public Criteria andImgUrlNotBetween(String value1, String value2) { + addCriterion("IMG_URL not between", value1, value2, "imgUrl"); + return (Criteria) this; + } + + public Criteria andPicAdIdIsNull() { + addCriterion("PIC_AD_ID is null"); + return (Criteria) this; + } + + public Criteria andPicAdIdIsNotNull() { + addCriterion("PIC_AD_ID is not null"); + return (Criteria) this; + } + + public Criteria andPicAdIdEqualTo(String value) { + addCriterion("PIC_AD_ID =", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdNotEqualTo(String value) { + addCriterion("PIC_AD_ID <>", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdGreaterThan(String value) { + addCriterion("PIC_AD_ID >", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdGreaterThanOrEqualTo(String value) { + addCriterion("PIC_AD_ID >=", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdLessThan(String value) { + addCriterion("PIC_AD_ID <", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdLessThanOrEqualTo(String value) { + addCriterion("PIC_AD_ID <=", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdLike(String value) { + addCriterion("PIC_AD_ID like", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdNotLike(String value) { + addCriterion("PIC_AD_ID not like", value, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdIn(List values) { + addCriterion("PIC_AD_ID in", values, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdNotIn(List values) { + addCriterion("PIC_AD_ID not in", values, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdBetween(String value1, String value2) { + addCriterion("PIC_AD_ID between", value1, value2, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicAdIdNotBetween(String value1, String value2) { + addCriterion("PIC_AD_ID not between", value1, value2, "picAdId"); + return (Criteria) this; + } + + public Criteria andPicStateIsNull() { + addCriterion("PIC_STATE is null"); + return (Criteria) this; + } + + public Criteria andPicStateIsNotNull() { + addCriterion("PIC_STATE is not null"); + return (Criteria) this; + } + + public Criteria andPicStateEqualTo(String value) { + addCriterion("PIC_STATE =", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateNotEqualTo(String value) { + addCriterion("PIC_STATE <>", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateGreaterThan(String value) { + addCriterion("PIC_STATE >", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateGreaterThanOrEqualTo(String value) { + addCriterion("PIC_STATE >=", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateLessThan(String value) { + addCriterion("PIC_STATE <", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateLessThanOrEqualTo(String value) { + addCriterion("PIC_STATE <=", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateLike(String value) { + addCriterion("PIC_STATE like", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateNotLike(String value) { + addCriterion("PIC_STATE not like", value, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateIn(List values) { + addCriterion("PIC_STATE in", values, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateNotIn(List values) { + addCriterion("PIC_STATE not in", values, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateBetween(String value1, String value2) { + addCriterion("PIC_STATE between", value1, value2, "picState"); + return (Criteria) this; + } + + public Criteria andPicStateNotBetween(String value1, String value2) { + addCriterion("PIC_STATE not between", value1, value2, "picState"); + return (Criteria) this; + } + + public Criteria andCompanyIdIsNull() { + addCriterion("COMPANY_ID is null"); + return (Criteria) this; + } + + public Criteria andCompanyIdIsNotNull() { + addCriterion("COMPANY_ID is not null"); + return (Criteria) this; + } + + public Criteria andCompanyIdEqualTo(String value) { + addCriterion("COMPANY_ID =", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotEqualTo(String value) { + addCriterion("COMPANY_ID <>", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdGreaterThan(String value) { + addCriterion("COMPANY_ID >", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdGreaterThanOrEqualTo(String value) { + addCriterion("COMPANY_ID >=", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLessThan(String value) { + addCriterion("COMPANY_ID <", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLessThanOrEqualTo(String value) { + addCriterion("COMPANY_ID <=", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdLike(String value) { + addCriterion("COMPANY_ID like", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotLike(String value) { + addCriterion("COMPANY_ID not like", value, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdIn(List values) { + addCriterion("COMPANY_ID in", values, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotIn(List values) { + addCriterion("COMPANY_ID not in", values, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdBetween(String value1, String value2) { + addCriterion("COMPANY_ID between", value1, value2, "companyId"); + return (Criteria) this; + } + + public Criteria andCompanyIdNotBetween(String value1, String value2) { + addCriterion("COMPANY_ID not between", value1, value2, "companyId"); + return (Criteria) this; + } + + public Criteria andCreateDateIsNull() { + addCriterion("CREATE_DATE is null"); + return (Criteria) this; + } + + public Criteria andCreateDateIsNotNull() { + addCriterion("CREATE_DATE is not null"); + return (Criteria) this; + } + + public Criteria andCreateDateEqualTo(String value) { + addCriterion("CREATE_DATE =", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotEqualTo(String value) { + addCriterion("CREATE_DATE <>", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateGreaterThan(String value) { + addCriterion("CREATE_DATE >", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateGreaterThanOrEqualTo(String value) { + addCriterion("CREATE_DATE >=", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateLessThan(String value) { + addCriterion("CREATE_DATE <", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateLessThanOrEqualTo(String value) { + addCriterion("CREATE_DATE <=", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateLike(String value) { + addCriterion("CREATE_DATE like", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotLike(String value) { + addCriterion("CREATE_DATE not like", value, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateIn(List values) { + addCriterion("CREATE_DATE in", values, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotIn(List values) { + addCriterion("CREATE_DATE not in", values, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateBetween(String value1, String value2) { + addCriterion("CREATE_DATE between", value1, value2, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateDateNotBetween(String value1, String value2) { + addCriterion("CREATE_DATE not between", value1, value2, "createDate"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNull() { + addCriterion("CREATE_TIME is null"); + return (Criteria) this; + } + + public Criteria andCreateTimeIsNotNull() { + addCriterion("CREATE_TIME is not null"); + return (Criteria) this; + } + + public Criteria andCreateTimeEqualTo(String value) { + addCriterion("CREATE_TIME =", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotEqualTo(String value) { + addCriterion("CREATE_TIME <>", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThan(String value) { + addCriterion("CREATE_TIME >", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeGreaterThanOrEqualTo(String value) { + addCriterion("CREATE_TIME >=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThan(String value) { + addCriterion("CREATE_TIME <", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLessThanOrEqualTo(String value) { + addCriterion("CREATE_TIME <=", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeLike(String value) { + addCriterion("CREATE_TIME like", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotLike(String value) { + addCriterion("CREATE_TIME not like", value, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeIn(List values) { + addCriterion("CREATE_TIME in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotIn(List values) { + addCriterion("CREATE_TIME not in", values, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeBetween(String value1, String value2) { + addCriterion("CREATE_TIME between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateTimeNotBetween(String value1, String value2) { + addCriterion("CREATE_TIME not between", value1, value2, "createTime"); + return (Criteria) this; + } + + public Criteria andCreateUserIsNull() { + addCriterion("CREATE_USER is null"); + return (Criteria) this; + } + + public Criteria andCreateUserIsNotNull() { + addCriterion("CREATE_USER is not null"); + return (Criteria) this; + } + + public Criteria andCreateUserEqualTo(String value) { + addCriterion("CREATE_USER =", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotEqualTo(String value) { + addCriterion("CREATE_USER <>", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserGreaterThan(String value) { + addCriterion("CREATE_USER >", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserGreaterThanOrEqualTo(String value) { + addCriterion("CREATE_USER >=", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserLessThan(String value) { + addCriterion("CREATE_USER <", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserLessThanOrEqualTo(String value) { + addCriterion("CREATE_USER <=", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserLike(String value) { + addCriterion("CREATE_USER like", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotLike(String value) { + addCriterion("CREATE_USER not like", value, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserIn(List values) { + addCriterion("CREATE_USER in", values, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotIn(List values) { + addCriterion("CREATE_USER not in", values, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserBetween(String value1, String value2) { + addCriterion("CREATE_USER between", value1, value2, "createUser"); + return (Criteria) this; + } + + public Criteria andCreateUserNotBetween(String value1, String value2) { + addCriterion("CREATE_USER not between", value1, value2, "createUser"); + return (Criteria) this; + } + + public Criteria andUpdateDateIsNull() { + addCriterion("UPDATE_DATE is null"); + return (Criteria) this; + } + + public Criteria andUpdateDateIsNotNull() { + addCriterion("UPDATE_DATE is not null"); + return (Criteria) this; + } + + public Criteria andUpdateDateEqualTo(String value) { + addCriterion("UPDATE_DATE =", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateNotEqualTo(String value) { + addCriterion("UPDATE_DATE <>", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateGreaterThan(String value) { + addCriterion("UPDATE_DATE >", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateGreaterThanOrEqualTo(String value) { + addCriterion("UPDATE_DATE >=", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateLessThan(String value) { + addCriterion("UPDATE_DATE <", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateLessThanOrEqualTo(String value) { + addCriterion("UPDATE_DATE <=", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateLike(String value) { + addCriterion("UPDATE_DATE like", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateNotLike(String value) { + addCriterion("UPDATE_DATE not like", value, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateIn(List values) { + addCriterion("UPDATE_DATE in", values, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateNotIn(List values) { + addCriterion("UPDATE_DATE not in", values, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateBetween(String value1, String value2) { + addCriterion("UPDATE_DATE between", value1, value2, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateDateNotBetween(String value1, String value2) { + addCriterion("UPDATE_DATE not between", value1, value2, "updateDate"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNull() { + addCriterion("UPDATE_TIME is null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIsNotNull() { + addCriterion("UPDATE_TIME is not null"); + return (Criteria) this; + } + + public Criteria andUpdateTimeEqualTo(String value) { + addCriterion("UPDATE_TIME =", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotEqualTo(String value) { + addCriterion("UPDATE_TIME <>", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThan(String value) { + addCriterion("UPDATE_TIME >", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeGreaterThanOrEqualTo(String value) { + addCriterion("UPDATE_TIME >=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThan(String value) { + addCriterion("UPDATE_TIME <", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLessThanOrEqualTo(String value) { + addCriterion("UPDATE_TIME <=", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeLike(String value) { + addCriterion("UPDATE_TIME like", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotLike(String value) { + addCriterion("UPDATE_TIME not like", value, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeIn(List values) { + addCriterion("UPDATE_TIME in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotIn(List values) { + addCriterion("UPDATE_TIME not in", values, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeBetween(String value1, String value2) { + addCriterion("UPDATE_TIME between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andUpdateTimeNotBetween(String value1, String value2) { + addCriterion("UPDATE_TIME not between", value1, value2, "updateTime"); + return (Criteria) this; + } + + public Criteria andBranchIdIsNull() { + addCriterion("BRANCH_ID is null"); + return (Criteria) this; + } + + public Criteria andBranchIdIsNotNull() { + addCriterion("BRANCH_ID is not null"); + return (Criteria) this; + } + + public Criteria andBranchIdEqualTo(String value) { + addCriterion("BRANCH_ID =", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotEqualTo(String value) { + addCriterion("BRANCH_ID <>", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdGreaterThan(String value) { + addCriterion("BRANCH_ID >", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdGreaterThanOrEqualTo(String value) { + addCriterion("BRANCH_ID >=", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLessThan(String value) { + addCriterion("BRANCH_ID <", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLessThanOrEqualTo(String value) { + addCriterion("BRANCH_ID <=", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdLike(String value) { + addCriterion("BRANCH_ID like", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotLike(String value) { + addCriterion("BRANCH_ID not like", value, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdIn(List values) { + addCriterion("BRANCH_ID in", values, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotIn(List values) { + addCriterion("BRANCH_ID not in", values, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdBetween(String value1, String value2) { + addCriterion("BRANCH_ID between", value1, value2, "branchId"); + return (Criteria) this; + } + + public Criteria andBranchIdNotBetween(String value1, String value2) { + addCriterion("BRANCH_ID not between", value1, value2, "branchId"); + return (Criteria) this; + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table gallery_pic_info + * + * @mbggenerated do_not_delete_during_merge Thu Sep 20 09:57:29 CST 2018 + */ + public static class Criteria extends GeneratedCriteria { + + protected Criteria() { + super(); + } + } + + /** + * This class was generated by MyBatis Generator. + * This class corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + public static class Criterion { + private String condition; + + private Object value; + + private Object secondValue; + + private boolean noValue; + + private boolean singleValue; + + private boolean betweenValue; + + private boolean listValue; + + private String typeHandler; + + public String getCondition() { + return condition; + } + + public Object getValue() { + return value; + } + + public Object getSecondValue() { + return secondValue; + } + + public boolean isNoValue() { + return noValue; + } + + public boolean isSingleValue() { + return singleValue; + } + + public boolean isBetweenValue() { + return betweenValue; + } + + public boolean isListValue() { + return listValue; + } + + public String getTypeHandler() { + return typeHandler; + } + + protected Criterion(String condition) { + super(); + this.condition = condition; + this.typeHandler = null; + this.noValue = true; + } + + protected Criterion(String condition, Object value, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.typeHandler = typeHandler; + if (value instanceof List) { + this.listValue = true; + } else { + this.singleValue = true; + } + } + + protected Criterion(String condition, Object value) { + this(condition, value, null); + } + + protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { + super(); + this.condition = condition; + this.value = value; + this.secondValue = secondValue; + this.typeHandler = typeHandler; + this.betweenValue = true; + } + + protected Criterion(String condition, Object value, Object secondValue) { + this(condition, value, secondValue, null); + } + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeMapper.java b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeMapper.java new file mode 100644 index 000000000..af1f773c3 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/BaseCodeMapper.java @@ -0,0 +1,99 @@ +package com.ruoyi.content.mapper; + +import com.ruoyi.content.domain.BaseCode; +import com.ruoyi.content.domain.BaseCodeExample; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface BaseCodeMapper { + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + int countByExample(BaseCodeExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + int deleteByExample(BaseCodeExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + int deleteByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:33:59 CST 2018 + */ + int insert(BaseCode record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + int insertSelective(BaseCode record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + List selectByExample(BaseCodeExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + BaseCode selectByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + int updateByExampleSelective(@Param("record") BaseCode record, @Param("example") BaseCodeExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + int updateByExample(@Param("record") BaseCode record, @Param("example") BaseCodeExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + int updateByPrimaryKeySelective(BaseCode record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table base_code + * + * @mbggenerated Tue Jul 24 14:34:00 CST 2018 + */ + int updateByPrimaryKey(BaseCode record); +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryChannelMapper.java b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryChannelMapper.java new file mode 100644 index 000000000..d89300745 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryChannelMapper.java @@ -0,0 +1,99 @@ +package com.ruoyi.content.mapper; + +import com.ruoyi.content.domain.GalleryChannel; +import com.ruoyi.content.domain.GalleryChannelExample; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface GalleryChannelMapper { + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int countByExample(GalleryChannelExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int deleteByExample(GalleryChannelExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int deleteByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int insert(GalleryChannel record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int insertSelective(GalleryChannel record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + List selectByExample(GalleryChannelExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + GalleryChannel selectByPrimaryKey(Integer id); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int updateByExampleSelective(@Param("record") GalleryChannel record, @Param("example") GalleryChannelExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int updateByExample(@Param("record") GalleryChannel record, @Param("example") GalleryChannelExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int updateByPrimaryKeySelective(GalleryChannel record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_channel + * + * @mbggenerated Wed Sep 19 10:35:12 CST 2018 + */ + int updateByPrimaryKey(GalleryChannel record); +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryPicInfoMapper.java b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryPicInfoMapper.java new file mode 100644 index 000000000..57f19025a --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryPicInfoMapper.java @@ -0,0 +1,99 @@ +package com.ruoyi.content.mapper; + +import com.ruoyi.content.domain.GalleryPicInfo; +import com.ruoyi.content.domain.GalleryPicInfoExample; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface GalleryPicInfoMapper { + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int countByExample(GalleryPicInfoExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int deleteByExample(GalleryPicInfoExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int deleteByPrimaryKey(Integer picId); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int insert(GalleryPicInfo record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int insertSelective(GalleryPicInfo record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + List selectByExample(GalleryPicInfoExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + GalleryPicInfo selectByPrimaryKey(Integer picId); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int updateByExampleSelective(@Param("record") GalleryPicInfo record, @Param("example") GalleryPicInfoExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int updateByExample(@Param("record") GalleryPicInfo record, @Param("example") GalleryPicInfoExample example); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int updateByPrimaryKeySelective(GalleryPicInfo record); + + /** + * This method was generated by MyBatis Generator. + * This method corresponds to the database table gallery_pic_info + * + * @mbggenerated Thu Sep 20 09:57:29 CST 2018 + */ + int updateByPrimaryKey(GalleryPicInfo record); +} \ No newline at end of file diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryQueryMapper.java b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryQueryMapper.java new file mode 100644 index 000000000..3cfb4b4a8 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/mapper/GalleryQueryMapper.java @@ -0,0 +1,20 @@ +package com.ruoyi.content.mapper; + +import com.ruoyi.content.domain.GalleryPicInfo; +import org.apache.ibatis.annotations.Param; +import org.springframework.stereotype.Repository; + +import java.util.List; + +@Repository +public interface GalleryQueryMapper { + + public List selectAllWithLimit(@Param(value = "companyId") String companyId, @Param(value = "branchId") String branchId, + @Param(value = "picState") List picState, @Param(value = "picId") List picId, + @Param(value = "startRow") int startRow, @Param(value = "rows") int rows); + + public List selectChannelId(@Param(value = "picId") Integer picId); + + public List selectAllPicInfo(@Param(value = "companyId") String companyId, @Param(value = "branchId") String branchId, + @Param(value = "picState") List picState, @Param(value = "picId") List picId); +} diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/message/Message.java b/ruoyi-content/src/main/java/com/ruoyi/content/message/Message.java new file mode 100644 index 000000000..0f092d768 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/message/Message.java @@ -0,0 +1,48 @@ +package com.ruoyi.content.message; + +public class Message { + + private boolean result;//结果 + private String info;//消息 + private Object object; + + public Message() { + + } + + public Message(boolean reslut, String info) { + setInfo(info); + setResult(reslut); + } + + public Message(boolean reslut, String info, Object object) { + setInfo(info); + setResult(reslut); + setObject(object); + } + + public boolean getResult() { + return result; + } + + public void setResult(boolean result) { + this.result = result; + } + + public String getInfo() { + return info; + } + + public void setInfo(String info) { + this.info = info; + } + + public Object getObject() { + return object; + } + + public void setObject(Object object) { + this.object = object; + } + +} diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/service/GalleryService.java b/ruoyi-content/src/main/java/com/ruoyi/content/service/GalleryService.java new file mode 100644 index 000000000..a694f79ba --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/service/GalleryService.java @@ -0,0 +1,64 @@ +package com.ruoyi.content.service; + +import com.ruoyi.content.domain.GalleryDTO; +import com.ruoyi.content.message.Message; +import org.springframework.web.multipart.MultipartFile; + +import java.util.List; + +public interface GalleryService { + + + /** + * 图片上传 + * + * @param file + * @param picAdId + * @return + */ + public Message addGalleryImg(MultipartFile file, String picAdId); + + /** + * 图库列表 + * + * @param channelId + * @param picState + * @return + */ + public List galleryImgList(int startRow, int rows, String channelId, String picState, String special); + + /** + * 图片个数 + * + * @param channelId + * @param picState + * @return + */ + public int countGalleryPicInfoByState(String channelId, String picState); + + /** + * 图片图库录入 + * + * @param channelId + * @param picId + * @return + */ + public Message addGallery(String channelId, String picId); + + /** + * 图库栏目下图片删除 + * + * @param ids + * @param channelId + * @return + */ + public Message delGallery(String ids, String channelId); + + /** + * 图片删除 + * + * @param ids + * @return + */ + public Message delGalleryPic(String ids); +} diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/GalleryServiceImpl.java b/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/GalleryServiceImpl.java new file mode 100644 index 000000000..2e46cac76 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/service/impl/GalleryServiceImpl.java @@ -0,0 +1,403 @@ +package com.ruoyi.content.service.impl; + +import com.ruoyi.common.utils.DateUtils; +import com.ruoyi.content.constants.PropertiesConstants; +import com.ruoyi.content.domain.*; +import com.ruoyi.content.exception.BusinessException; +import com.ruoyi.content.exception.ParameterException; +import com.ruoyi.content.mapper.BaseCodeMapper; +import com.ruoyi.content.mapper.GalleryChannelMapper; +import com.ruoyi.content.mapper.GalleryPicInfoMapper; +import com.ruoyi.content.mapper.GalleryQueryMapper; +import com.ruoyi.content.message.Message; +import com.ruoyi.content.redis.RedisManager; +import com.ruoyi.content.service.GalleryService; +import com.ruoyi.content.utils.ImgCompress; +import com.ruoyi.content.utils.JsonUtil; +import com.ruoyi.content.utils.OSSUtil; +import org.apache.commons.lang3.StringUtils; +import org.slf4j.Logger; +import org.slf4j.LoggerFactory; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; +import org.springframework.web.multipart.MultipartFile; + +import javax.imageio.ImageIO; +import javax.imageio.stream.ImageOutputStream; +import java.awt.image.BufferedImage; +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.List; + +@Service +public class GalleryServiceImpl implements GalleryService { + + private final static Logger LOGGER = LoggerFactory.getLogger(GalleryServiceImpl.class); + + @Autowired + private GalleryPicInfoMapper galleryInfoMapper; + @Autowired + private GalleryQueryMapper galleryQueryMapper; + @Autowired + private GalleryChannelMapper galleryChannelMapper; + @Autowired + private RedisManager redisManager; + @Autowired + private BaseCodeMapper baseCodeMapper; + + /** + * 将图库图片保存到OSS + */ + @Override + public Message addGalleryImg(MultipartFile file, String picAdId) { + LOGGER.info("上传图片业务层开始"); + Message msg = new Message(true, "上传图片成功"); + // 公司id + String companyId = "1"; + String branchId = "86"; + try { + // 文件名 + String fileName = file.getOriginalFilename(); + // 文件后缀 + String ext = fileName.substring(fileName.lastIndexOf(".")); + String fileTime = DateUtils.getMillisecond(); + // OSS保存路径 + fileName = PropertiesConstants.GALLERY_IMG_PATH + fileTime + ext; + String flag = OSSUtil.uploadFileByInputStream(PropertiesConstants.OSSENDPOINT, PropertiesConstants.OSSID, PropertiesConstants.OSSKEY, + PropertiesConstants.BUCKETNAME, file.getInputStream(), PropertiesConstants.OSSPATH + fileName); + byte[] bytes = null; + InputStream inStream = file.getInputStream(); + BufferedImage read = ImageIO.read(inStream); + int width = read.getWidth(); + int height = read.getHeight(); + LOGGER.info("图片高度为height【{}】", height); + if (height > 2000) { + LOGGER.info("图片为长图进行剪切"); + BufferedImage sub = read.getSubimage(0, 0, width, 2000); + ByteArrayOutputStream bStream = new ByteArrayOutputStream(); + ImageOutputStream imgOut = ImageIO.createImageOutputStream(bStream); + String formatName = fileName.substring(fileName.lastIndexOf(".") + 1); + LOGGER.info("图片格式为formatName【{}】", formatName); + boolean writeFlag = ImageIO.write(sub, formatName, imgOut); + if (writeFlag) { + inStream = new ByteArrayInputStream(bStream.toByteArray()); + } else { + LOGGER.info("图片剪切失败"); + } + ImgCompress compress = new ImgCompress(inStream); + bytes = compress.resize(320, 800); + } else { + ImgCompress compress = new ImgCompress(file.getInputStream()); + bytes = compress.resize(320, 516); + } + + InputStream ins = new ByteArrayInputStream(bytes); + String minImgUrl = PropertiesConstants.GALLERY_MINIMG_PATH + fileTime + ext;// OSS保存路径 + String flag2 = OSSUtil.uploadFileByInputStream(PropertiesConstants.OSSENDPOINT, PropertiesConstants.OSSID, PropertiesConstants.OSSKEY, + PropertiesConstants.BUCKETNAME, ins, PropertiesConstants.OSSPATH + minImgUrl); + if (null == flag || flag.equals("false") || flag2 == null || flag2.equals("false")) { + LOGGER.info("新增图库信息,图片上传OSS发生异常"); + msg.setInfo("新增图库信息,图片上传异常"); + msg.setResult(false); + } else { + GalleryPicInfo galleryInfo = new GalleryPicInfo(); + String createDate = DateUtils.getDate(); + String createTime = DateUtils.getTimeNow(); + galleryInfo.setPicId(null); + galleryInfo.setImgUrl(PropertiesConstants.OSS_URL + PropertiesConstants.OSSPATH + minImgUrl); + if (StringUtils.isNotBlank(picAdId)) { + galleryInfo.setPicAdId(picAdId); + } + galleryInfo.setPicState("0"); + galleryInfo.setCompanyId(companyId); + galleryInfo.setCreateDate(createDate); + galleryInfo.setCreateTime(createTime); + galleryInfo.setBranchId(branchId); + LOGGER.info("数据库新增图库图片"); + galleryInfoMapper.insertSelective(galleryInfo); + } + } catch (IOException e) { + LOGGER.info("上传图片失败【{}】", e.getMessage()); + msg.setInfo("上传图片上传异常"); + msg.setResult(false); + e.printStackTrace(); + } + LOGGER.info("上传图片业务层结束"); + return msg; + } + + @Override + public List galleryImgList(int startRow, int rows, String channelId, String picState, String special) { + LOGGER.info("拿到的参数startRow【{}】,rows【{}】,所属栏目【{}】,图片状态【{}】", startRow, rows, channelId, picState); + String companyId = "1";// 公司id + String branchId = "86"; + List list = new ArrayList(); + List picIds = new ArrayList<>(); + if (StringUtils.isBlank(picState)) { + list.add("0"); + list.add("1"); + } else { + list.add(picState); + } + + if (StringUtils.isBlank(channelId)) { + channelId = ""; + } else { + LOGGER.info("所属分公司机构【{}】", branchId); + GalleryChannelExample example = new GalleryChannelExample(); + example.isDistinct(); +// example.createCriteria().andChannelIdEqualTo(channelId).andStateEqualTo("0").andBranchIdLike("%"+branchId+"%"); + example.createCriteria().andSpecialEqualTo(special).andChannelIdEqualTo(channelId).andStateEqualTo("0").andBranchIdLike("%" + branchId + "%"); + List galleryChannels = galleryChannelMapper.selectByExample(example); + if (galleryChannels == null || galleryChannels.size() < 1) { + LOGGER.info("未查询到栏目【{}】数据", channelId); + throw new BusinessException("图库该栏目暂没有海报!"); + } + for (GalleryChannel galleryChannel : galleryChannels) { + picIds.add(galleryChannel.getPicId()); + } + } + + List galleryList = galleryQueryMapper.selectAllWithLimit(companyId, branchId, list, picIds, startRow, rows); + if (galleryList == null || galleryList.size() < 1) { + LOGGER.info("未查询到数据"); + throw new BusinessException("图库暂没有海报!"); + } + + //所属二级栏目 + List galleryDTOs = new ArrayList<>(); + for (GalleryPicInfo galleryPicInfo : galleryList) { + GalleryDTO galleryDTO = new GalleryDTO(); + galleryDTO.setPicId(galleryPicInfo.getPicId()); + galleryDTO.setImgUrl(galleryPicInfo.getImgUrl()); + galleryDTO.setPicAdId(galleryPicInfo.getPicAdId()); + galleryDTO.setPicState(galleryPicInfo.getPicState()); + galleryDTO.setCompanyId(galleryPicInfo.getCompanyId()); + galleryDTO.setCreateDate(galleryPicInfo.getCreateDate()); + galleryDTO.setCreateTime(galleryPicInfo.getCreateTime()); + LOGGER.info("图库数据【{}】", JsonUtil.objectToJackson(galleryDTO)); + List codeName = new ArrayList<>(); +// List channelIds = galleryQueryMapper.selectChannelId(galleryPicInfo.getPicId()); +// for (String string : channelIds) { +// LOGGER.info("栏目id【{}】", string); +// BaseCodeExample example = new BaseCodeExample(); +// BaseCodeExample.Criteria criteria = example.createCriteria(); +// criteria.andCodeCodeEqualTo(string).andStateEqualTo("0").andCodeTypeEqualTo("GALLERY"); + + GalleryChannelExample channelexample = new GalleryChannelExample(); + channelexample.createCriteria().andPicIdEqualTo(galleryPicInfo.getPicId()).andStateEqualTo("0"); + List galleryChannels = this.galleryChannelMapper.selectByExample(channelexample); + for (GalleryChannel galleryChannel : galleryChannels) { + LOGGER.info("栏目id【{}】", JsonUtil.objectToJackson(galleryChannel)); + BaseCodeExample example = new BaseCodeExample(); + BaseCodeExample.Criteria criteria = example.createCriteria(); + criteria.andCodeCodeEqualTo(galleryChannel.getChannelId()).andStateEqualTo("0") + .andCodeTypeEqualTo(galleryChannel.getSpecial()); + List baseCodes = this.baseCodeMapper.selectByExample(example); + LOGGER.info("栏目数据【{}】", JsonUtil.objectToJackson(baseCodes)); + if ((baseCodes != null) && (baseCodes.size() > 0)) { + codeName.add(((BaseCode) baseCodes.get(0)).getCodeCname()); + } + } + galleryDTO.setCodeName(codeName); + galleryDTOs.add(galleryDTO); + } + + return galleryDTOs; + } + + @Override + public Message addGallery(String channelId, String picId) { + LOGGER.info("增加图库栏目关系的业务层方法开始!"); + Message msg = new Message(); + String companyId = "1"; + String branchId = "86"; + + BaseCode baseCode = this.baseCodeMapper.selectByPrimaryKey(Integer.valueOf(channelId)); + GalleryChannelExample example = new GalleryChannelExample(); + example.createCriteria().andSpecialEqualTo(baseCode.getCodeType()).andChannelIdEqualTo(baseCode.getCodeCode()) + .andPicIdEqualTo(Integer.valueOf(picId)).andStateEqualTo("0").andCompanyIdEqualTo(companyId); + List selectByExample = this.galleryChannelMapper.selectByExample(example); + if ((selectByExample != null) && (selectByExample.size() > 0)) { + LOGGER.info("添加图库关系失败,此海报已在栏目【{}】下展示", baseCode.getCodeCname()); + msg.setInfo("此海报在该栏目下已存在!"); + msg.setResult(false); + return msg; + } + + GalleryChannel galleryChannel = new GalleryChannel(); + String createDate = DateUtils.getDate(); + String createTime = DateUtils.getTimeNow(); + galleryChannel.setId(null); + galleryChannel.setPicId(Integer.valueOf(picId)); +// galleryChannel.setChannelId(channelId); + galleryChannel.setChannelId(baseCode.getCodeCode()); + galleryChannel.setCompanyId(companyId); + galleryChannel.setBranchId(branchId); + galleryChannel.setCreateDate(createDate); + galleryChannel.setCreateTime(createTime); +// galleryChannel.setSpecial("GALLERY"); + galleryChannel.setSpecial(baseCode.getCodeType()); + galleryChannel.setState("0"); + if (galleryChannelMapper.insert(galleryChannel) > 0) { + msg.setInfo("添加成功!"); + msg.setResult(true); + LOGGER.info("添加成功!"); +// redisManager.delete("gallery_channel_"+galleryChannel.getChannelId()); + this.redisManager.delete("gallery_channel_" + galleryChannel.getSpecial() + "_" + galleryChannel.getChannelId()); + LOGGER.info("删除redis图库原有栏目关系成功!"); + } else { + LOGGER.info("添加图库关系失败"); +// msg.setInfo("添加关系失败!"); + msg.setInfo("分配失败!"); + msg.setResult(false); + } + LOGGER.info("增加文章栏目关系的业务层方法结束!"); + return msg; + } + + @Override + public Message delGallery(String channelId, String id) { + LOGGER.info("删除图库栏目关系的业务层方法开始!"); + LOGGER.info("删除图库栏目关系的业务层方法中图片的id【{}】", id); + Message msg = new Message(); + if (StringUtils.isBlank(id)) { + LOGGER.info("删除图库信息失败,缺少参数"); + throw new ParameterException("未查询到图库信息"); + } + msg.setInfo("删除失败!"); + msg.setResult(false); + try { + String[] arrId = id.split(","); + for (String picId : arrId) { + if (StringUtils.isNotBlank(picId)) { + GalleryChannelExample example = new GalleryChannelExample(); + example.createCriteria().andChannelIdEqualTo(channelId).andPicIdEqualTo(Integer.valueOf(picId)).andStateEqualTo("0"); + List galleryChannels = galleryChannelMapper.selectByExample(example); + GalleryChannel galleryChannel = galleryChannels.get(0); + if (galleryChannel != null) { + galleryChannel.setState("1"); + if (galleryChannelMapper.updateByPrimaryKey(galleryChannel) > 0) { + msg.setInfo("删除成功!"); + msg.setResult(true); + LOGGER.info("删除图库栏目关系成功!"); +// redisManager.delete("gallery_channel_"+galleryChannel.getChannelId()); + this.redisManager.delete("gallery_channel_" + galleryChannel.getSpecial() + "_" + galleryChannel.getChannelId()); + LOGGER.info("删除redis图库栏目关系成功!"); + } + } + } + } + + } catch (Exception e) { + LOGGER.info("删除图库栏目关系失败【{}】", e.getMessage()); + e.printStackTrace(); + msg.setInfo("删除图库栏目关系失败,请稍候再试!"); + msg.setResult(true); + } + LOGGER.info("删除图库栏目关系的业务层方法结束!"); + return msg; + } + + @Override + public int countGalleryPicInfoByState(String channelId, String picState) { + LOGGER.info("统计图片数量的业务层方法开始!"); + String companyId = "1";// 管理员公司id + String branchId = "86"; + LOGGER.info("统计图片数量的业务层方法中拿到的 所属栏目【{}】、文章状态【{}】", channelId, picState); + List list = new ArrayList(); + List picIds = new ArrayList<>(); + if (StringUtils.isBlank(picState)) { + list.add("0"); + list.add("1"); + } else { + list.add(picState); + } + if (StringUtils.isBlank(channelId)) { + channelId = ""; + } else { + GalleryChannelExample example = new GalleryChannelExample(); + example.isDistinct(); + example.createCriteria().andChannelIdEqualTo(channelId).andStateEqualTo("0").andBranchIdLike("%" + branchId + "%"); + List galleryChannels = galleryChannelMapper.selectByExample(example); + if (galleryChannels == null || galleryChannels.size() < 1) { + LOGGER.info("未查询到栏目【{}】数据", channelId); + throw new BusinessException("图库该栏目暂没有海报!"); + } + for (GalleryChannel galleryChannel : galleryChannels) { + picIds.add(galleryChannel.getPicId()); + } + } + + List galleryList = null; + try { + galleryList = galleryQueryMapper.selectAllPicInfo(companyId, branchId, list, picIds); + if (galleryList == null || galleryList.size() < 1) { + LOGGER.info("根据公司查询图片,未查询到数据companyId【{}】,branchId【{}】", companyId, branchId); + return 0; + } + } catch (Exception e) { + LOGGER.info("统计图片数量的业务层方法产生异常【{}】", e.getMessage()); + e.printStackTrace(); + } + LOGGER.info("统计图片数量的业务层方法结束!"); + return galleryList.size(); + } + + @Override + public Message delGalleryPic(String ids) { + LOGGER.info("删除图片信息的业务层方法开始!"); + LOGGER.info("删除图片信息的业务层方法中拿到的图片的id【{}】", ids); + Message msg = new Message(); + if (StringUtils.isBlank(ids)) { + LOGGER.info("删除图片信息失败,缺少参数"); + throw new ParameterException("未查询到图片信息"); + } + msg.setInfo("删除失败!"); + msg.setResult(false); + try { + String[] arrId = ids.split(","); + for (String picId : arrId) { + if (StringUtils.isNotBlank(picId)) { + GalleryPicInfo galleryPicInfo = galleryInfoMapper.selectByPrimaryKey(Integer.valueOf(picId)); + GalleryChannelExample example = new GalleryChannelExample(); + example.createCriteria().andPicIdEqualTo(Integer.valueOf(picId)).andStateEqualTo("0"); + List galleryChannels = galleryChannelMapper.selectByExample(example); + for (GalleryChannel galleryChannel : galleryChannels) { + galleryChannel.setState("1"); + if (galleryChannelMapper.updateByPrimaryKey(galleryChannel) > 0) { + msg.setInfo("删除成功!"); + msg.setResult(true); + LOGGER.info("删除此图片图库栏目关系成功!"); + //redisManager.deleteZSet("gallery_channel_"+galleryChannel.getChannelId(),picId); +// redisManager.delete("gallery_channel_"+galleryChannel.getChannelId()); + this.redisManager.delete("gallery_channel_" + galleryChannel.getSpecial() + "_" + galleryChannel.getChannelId()); + LOGGER.info("删除redis图库栏目关系成功!"); + } + } + if (galleryPicInfo != null) { + galleryPicInfo.setPicState("1"); + if (galleryInfoMapper.updateByPrimaryKey(galleryPicInfo) > 0) { + msg.setInfo("删除成功!"); + msg.setResult(true); + LOGGER.info("删除图片信息成功!"); + redisManager.delete("gallery_pic_Id" + galleryPicInfo.getPicId()); + } + } + } + } + + } catch (Exception e) { + LOGGER.info("删除图片信息失败【{}】", e.getMessage()); + e.printStackTrace(); + msg.setInfo("删除失败,请稍候再试!"); + msg.setResult(true); + } + LOGGER.info("删除图片信息的业务层方法结束!"); + return msg; + } + +} diff --git a/ruoyi-content/src/main/java/com/ruoyi/content/utils/ImgCompress.java b/ruoyi-content/src/main/java/com/ruoyi/content/utils/ImgCompress.java new file mode 100644 index 000000000..549f207f3 --- /dev/null +++ b/ruoyi-content/src/main/java/com/ruoyi/content/utils/ImgCompress.java @@ -0,0 +1,103 @@ +package com.ruoyi.content.utils; + +import com.sun.image.codec.jpeg.JPEGCodec; +import com.sun.image.codec.jpeg.JPEGImageEncoder; + +import javax.imageio.ImageIO; +import java.awt.*; +import java.awt.image.BufferedImage; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.IOException; +import java.io.InputStream; +import java.util.Date; + +/** + * 图片压缩处理 + * + * @author liudajin + */ +public class ImgCompress { + private Image img; + private int width; + private int height; + + @SuppressWarnings("deprecation") + public static void main(String[] args) throws Exception { + System.out.println("开始:" + new Date().toLocaleString()); + ImgCompress imgCom = new ImgCompress("C:\\temp\\pic123.jpg"); + imgCom.resizeFix(400, 400); + System.out.println("结束:" + new Date().toLocaleString()); + } + + /** + * 构造函数 + */ + public ImgCompress(String fileName) throws IOException { + File file = new File(fileName);// 读入文件 + img = ImageIO.read(file); // 构造Image对象 + width = img.getWidth(null); // 得到源图宽 + height = img.getHeight(null); // 得到源图长 + } + + /** + * 构造函数 + */ + public ImgCompress(InputStream ins) throws IOException { + img = ImageIO.read(ins); // 构造Image对象 + width = img.getWidth(null); // 得到源图宽 + height = img.getHeight(null); // 得到源图长 + } + + /** + * 按照宽度还是高度进行压缩 + * + * @param w int 最大宽度 + * @param h int 最大高度 + */ + public byte[] resizeFix(int w, int h) throws IOException { + if (width / height > w / h) { + return resizeByWidth(w); + } else { + return resizeByHeight(h); + } + } + + /** + * 以宽度为基准,等比例放缩图片 + * + * @param w int 新宽度 + */ + public byte[] resizeByWidth(int w) throws IOException { + int h = (int) (height * w / width); + return resize(w, h); + } + + /** + * 以高度为基准,等比例缩放图片 + * + * @param h int 新高度 + */ + public byte[] resizeByHeight(int h) throws IOException { + int w = (int) (width * h / height); + return resize(w, h); + } + + /** + * 强制压缩/放大图片到固定的大小 + * + * @param w int 新宽度 + * @param h int 新高度 + */ + public byte[] resize(int w, int h) throws IOException { + // SCALE_SMOOTH 的缩略算法 生成缩略图片的平滑度的 优先级比速度高 生成的图片质量比较好 但速度慢 + BufferedImage image = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB); + image.getGraphics().drawImage(img, 0, 0, w, h, null); // 绘制缩小后的图 + ByteArrayOutputStream out = new ByteArrayOutputStream(); + // 可以正常实现bmp、png、gif转jpg + JPEGImageEncoder encoder = JPEGCodec.createJPEGEncoder(out); + encoder.encode(image); // JPEG编码 + byte[] bytes = out.toByteArray(); + return bytes; + } +} \ No newline at end of file diff --git a/ruoyi-content/src/main/resources/mapper/content/BaseCodeMapper.xml b/ruoyi-content/src/main/resources/mapper/content/BaseCodeMapper.xml new file mode 100644 index 000000000..05148653a --- /dev/null +++ b/ruoyi-content/src/main/resources/mapper/content/BaseCodeMapper.xml @@ -0,0 +1,463 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + ID, CODE_CODE, CODE_TYPE, ORDER_NO, CODE_CNAME, CODE_ENAME, CODE_TNAME, STATE, CREATE_USER, + CREATE_TIME, UPDATE_USER, UPDATE_TIME, UPDATE_REMARK, BUSINESS_AREA, COMPANY_ID, + BRANCH_ID + + + + + + delete from cms_base_code + where ID = #{id,jdbcType=INTEGER} + + + + delete from cms_base_code + + + + + + + + insert into cms_base_code (ID, CODE_CODE, CODE_TYPE, + ORDER_NO, CODE_CNAME, CODE_ENAME, + CODE_TNAME, STATE, CREATE_USER, + CREATE_TIME, UPDATE_USER, UPDATE_TIME, + UPDATE_REMARK, BUSINESS_AREA, COMPANY_ID, + BRANCH_ID) + values (#{id,jdbcType=INTEGER}, #{codeCode,jdbcType=VARCHAR}, #{codeType,jdbcType=VARCHAR}, + #{orderNo,jdbcType=VARCHAR}, #{codeCname,jdbcType=VARCHAR}, #{codeEname,jdbcType=VARCHAR}, + #{codeTname,jdbcType=VARCHAR}, #{state,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, + #{createTime,jdbcType=TIMESTAMP}, #{updateUser,jdbcType=VARCHAR}, #{updateTime,jdbcType=TIMESTAMP}, + #{updateRemark,jdbcType=VARCHAR}, #{businessArea,jdbcType=VARCHAR}, #{companyId,jdbcType=VARCHAR}, + #{branchId,jdbcType=VARCHAR}) + + + + + insert into cms_base_code + + ID, + + CODE_CODE, + + + CODE_TYPE, + + + ORDER_NO, + + + CODE_CNAME, + + + CODE_ENAME, + + + CODE_TNAME, + + + STATE, + + + CREATE_USER, + + + CREATE_TIME, + + + UPDATE_USER, + + + UPDATE_TIME, + + + UPDATE_REMARK, + + + BUSINESS_AREA, + + + COMPANY_ID, + + + BRANCH_ID, + + + + #{id,jdbcType=INTEGER}, + + #{codeCode,jdbcType=VARCHAR}, + + + #{codeType,jdbcType=VARCHAR}, + + + #{orderNo,jdbcType=VARCHAR}, + + + #{codeCname,jdbcType=VARCHAR}, + + + #{codeEname,jdbcType=VARCHAR}, + + + #{codeTname,jdbcType=VARCHAR}, + + + #{state,jdbcType=VARCHAR}, + + + #{createUser,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=TIMESTAMP}, + + + #{updateUser,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=TIMESTAMP}, + + + #{updateRemark,jdbcType=VARCHAR}, + + + #{businessArea,jdbcType=VARCHAR}, + + + #{companyId,jdbcType=VARCHAR}, + + + #{branchId,jdbcType=VARCHAR}, + + + + + + + update cms_base_code + + + ID = #{record.id,jdbcType=INTEGER}, + + + CODE_CODE = #{record.codeCode,jdbcType=VARCHAR}, + + + CODE_TYPE = #{record.codeType,jdbcType=VARCHAR}, + + + ORDER_NO = #{record.orderNo,jdbcType=VARCHAR}, + + + CODE_CNAME = #{record.codeCname,jdbcType=VARCHAR}, + + + CODE_ENAME = #{record.codeEname,jdbcType=VARCHAR}, + + + CODE_TNAME = #{record.codeTname,jdbcType=VARCHAR}, + + + STATE = #{record.state,jdbcType=VARCHAR}, + + + CREATE_USER = #{record.createUser,jdbcType=VARCHAR}, + + + CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP}, + + + UPDATE_USER = #{record.updateUser,jdbcType=VARCHAR}, + + + UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP}, + + + UPDATE_REMARK = #{record.updateRemark,jdbcType=VARCHAR}, + + + BUSINESS_AREA = #{record.businessArea,jdbcType=VARCHAR}, + + + COMPANY_ID = #{record.companyId,jdbcType=VARCHAR}, + + + BRANCH_ID = #{record.branchId,jdbcType=VARCHAR}, + + + + + + + + + update cms_base_code + set ID = #{record.id,jdbcType=INTEGER}, + CODE_CODE = #{record.codeCode,jdbcType=VARCHAR}, + CODE_TYPE = #{record.codeType,jdbcType=VARCHAR}, + ORDER_NO = #{record.orderNo,jdbcType=VARCHAR}, + CODE_CNAME = #{record.codeCname,jdbcType=VARCHAR}, + CODE_ENAME = #{record.codeEname,jdbcType=VARCHAR}, + CODE_TNAME = #{record.codeTname,jdbcType=VARCHAR}, + STATE = #{record.state,jdbcType=VARCHAR}, + CREATE_USER = #{record.createUser,jdbcType=VARCHAR}, + CREATE_TIME = #{record.createTime,jdbcType=TIMESTAMP}, + UPDATE_USER = #{record.updateUser,jdbcType=VARCHAR}, + UPDATE_TIME = #{record.updateTime,jdbcType=TIMESTAMP}, + UPDATE_REMARK = #{record.updateRemark,jdbcType=VARCHAR}, + BUSINESS_AREA = #{record.businessArea,jdbcType=VARCHAR}, + COMPANY_ID = #{record.companyId,jdbcType=VARCHAR}, + BRANCH_ID = #{record.branchId,jdbcType=VARCHAR} + + + + + + + update cms_base_code + + + CODE_CODE = #{codeCode,jdbcType=VARCHAR}, + + + CODE_TYPE = #{codeType,jdbcType=VARCHAR}, + + + ORDER_NO = #{orderNo,jdbcType=VARCHAR}, + + + CODE_CNAME = #{codeCname,jdbcType=VARCHAR}, + + + CODE_ENAME = #{codeEname,jdbcType=VARCHAR}, + + + CODE_TNAME = #{codeTname,jdbcType=VARCHAR}, + + + STATE = #{state,jdbcType=VARCHAR}, + + + CREATE_USER = #{createUser,jdbcType=VARCHAR}, + + + CREATE_TIME = #{createTime,jdbcType=TIMESTAMP}, + + + UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, + + + UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, + + + UPDATE_REMARK = #{updateRemark,jdbcType=VARCHAR}, + + + BUSINESS_AREA = #{businessArea,jdbcType=VARCHAR}, + + + COMPANY_ID = #{companyId,jdbcType=VARCHAR}, + + + BRANCH_ID = #{branchId,jdbcType=VARCHAR}, + + + where ID = #{id,jdbcType=INTEGER} + + + + update cms_base_code + set CODE_CODE = #{codeCode,jdbcType=VARCHAR}, + CODE_TYPE = #{codeType,jdbcType=VARCHAR}, + ORDER_NO = #{orderNo,jdbcType=VARCHAR}, + CODE_CNAME = #{codeCname,jdbcType=VARCHAR}, + CODE_ENAME = #{codeEname,jdbcType=VARCHAR}, + CODE_TNAME = #{codeTname,jdbcType=VARCHAR}, + STATE = #{state,jdbcType=VARCHAR}, + CREATE_USER = #{createUser,jdbcType=VARCHAR}, + CREATE_TIME = #{createTime,jdbcType=TIMESTAMP}, + UPDATE_USER = #{updateUser,jdbcType=VARCHAR}, + UPDATE_TIME = #{updateTime,jdbcType=TIMESTAMP}, + UPDATE_REMARK = #{updateRemark,jdbcType=VARCHAR}, + BUSINESS_AREA = #{businessArea,jdbcType=VARCHAR}, + COMPANY_ID = #{companyId,jdbcType=VARCHAR}, + BRANCH_ID = #{branchId,jdbcType=VARCHAR} + where ID = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/ruoyi-content/src/main/resources/mapper/content/GalleryChannelMapper.xml b/ruoyi-content/src/main/resources/mapper/content/GalleryChannelMapper.xml new file mode 100644 index 000000000..b78ba4eaa --- /dev/null +++ b/ruoyi-content/src/main/resources/mapper/content/GalleryChannelMapper.xml @@ -0,0 +1,352 @@ + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + ID, PIC_ID, SPECIAL, CHANNEL_ID, STATE, CREATE_DATE, CREATE_TIME, COMPANY_ID, BRANCH_ID + + + + + + delete from cms_gallery_channel + where ID = #{id,jdbcType=INTEGER} + + + + delete from cms_gallery_channel + + + + + + + + insert into cms_gallery_channel (ID, PIC_ID, SPECIAL, + CHANNEL_ID, STATE, CREATE_DATE, + CREATE_TIME, COMPANY_ID, BRANCH_ID + ) + values (#{id,jdbcType=INTEGER}, #{picId,jdbcType=INTEGER}, #{special,jdbcType=VARCHAR}, + #{channelId,jdbcType=VARCHAR}, #{state,jdbcType=VARCHAR}, #{createDate,jdbcType=VARCHAR}, + #{createTime,jdbcType=VARCHAR}, #{companyId,jdbcType=VARCHAR}, #{branchId,jdbcType=VARCHAR} + ) + + + + + insert into cms_gallery_channel + + ID, + + PIC_ID, + + + SPECIAL, + + + CHANNEL_ID, + + + STATE, + + + CREATE_DATE, + + + CREATE_TIME, + + + COMPANY_ID, + + + BRANCH_ID, + + + + #{id,jdbcType=INTEGER}, + + #{picId,jdbcType=INTEGER}, + + + #{special,jdbcType=VARCHAR}, + + + #{channelId,jdbcType=VARCHAR}, + + + #{state,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{companyId,jdbcType=VARCHAR}, + + + #{branchId,jdbcType=VARCHAR}, + + + + + + + update cms_gallery_channel + + + ID = #{record.id,jdbcType=INTEGER}, + + + PIC_ID = #{record.picId,jdbcType=INTEGER}, + + + SPECIAL = #{record.special,jdbcType=VARCHAR}, + + + CHANNEL_ID = #{record.channelId,jdbcType=VARCHAR}, + + + STATE = #{record.state,jdbcType=VARCHAR}, + + + CREATE_DATE = #{record.createDate,jdbcType=VARCHAR}, + + + CREATE_TIME = #{record.createTime,jdbcType=VARCHAR}, + + + COMPANY_ID = #{record.companyId,jdbcType=VARCHAR}, + + + BRANCH_ID = #{record.branchId,jdbcType=VARCHAR}, + + + + + + + + + update cms_gallery_channel + set ID = #{record.id,jdbcType=INTEGER}, + PIC_ID = #{record.picId,jdbcType=INTEGER}, + SPECIAL = #{record.special,jdbcType=VARCHAR}, + CHANNEL_ID = #{record.channelId,jdbcType=VARCHAR}, + STATE = #{record.state,jdbcType=VARCHAR}, + CREATE_DATE = #{record.createDate,jdbcType=VARCHAR}, + CREATE_TIME = #{record.createTime,jdbcType=VARCHAR}, + COMPANY_ID = #{record.companyId,jdbcType=VARCHAR}, + BRANCH_ID = #{record.branchId,jdbcType=VARCHAR} + + + + + + + update cms_gallery_channel + + + PIC_ID = #{picId,jdbcType=INTEGER}, + + + SPECIAL = #{special,jdbcType=VARCHAR}, + + + CHANNEL_ID = #{channelId,jdbcType=VARCHAR}, + + + STATE = #{state,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=VARCHAR}, + + + CREATE_TIME = #{createTime,jdbcType=VARCHAR}, + + + COMPANY_ID = #{companyId,jdbcType=VARCHAR}, + + + BRANCH_ID = #{branchId,jdbcType=VARCHAR}, + + + where ID = #{id,jdbcType=INTEGER} + + + + update cms_gallery_channel + set PIC_ID = #{picId,jdbcType=INTEGER}, + SPECIAL = #{special,jdbcType=VARCHAR}, + CHANNEL_ID = #{channelId,jdbcType=VARCHAR}, + STATE = #{state,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=VARCHAR}, + CREATE_TIME = #{createTime,jdbcType=VARCHAR}, + COMPANY_ID = #{companyId,jdbcType=VARCHAR}, + BRANCH_ID = #{branchId,jdbcType=VARCHAR} + where ID = #{id,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/ruoyi-content/src/main/resources/mapper/content/GalleryPicInfoMapper.xml b/ruoyi-content/src/main/resources/mapper/content/GalleryPicInfoMapper.xml new file mode 100644 index 000000000..0eee738b8 --- /dev/null +++ b/ruoyi-content/src/main/resources/mapper/content/GalleryPicInfoMapper.xml @@ -0,0 +1,383 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + + + + + + + + and ${criterion.condition} + + + and ${criterion.condition} #{criterion.value} + + + and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} + + + and ${criterion.condition} + + #{listItem} + + + + + + + + + + + + PIC_ID, IMG_URL, PIC_AD_ID, PIC_STATE, COMPANY_ID, CREATE_DATE, CREATE_TIME, CREATE_USER, + UPDATE_DATE, UPDATE_TIME, BRANCH_ID + + + + + + delete from cms_gallery_pic_info + where PIC_ID = #{picId,jdbcType=INTEGER} + + + + delete from cms_gallery_pic_info + + + + + + + + insert into cms_gallery_pic_info (PIC_ID, IMG_URL, PIC_AD_ID, + PIC_STATE, COMPANY_ID, CREATE_DATE, + CREATE_TIME, CREATE_USER, UPDATE_DATE, + UPDATE_TIME, BRANCH_ID) + values (#{picId,jdbcType=INTEGER}, #{imgUrl,jdbcType=VARCHAR}, #{picAdId,jdbcType=VARCHAR}, + #{picState,jdbcType=VARCHAR}, #{companyId,jdbcType=VARCHAR}, #{createDate,jdbcType=VARCHAR}, + #{createTime,jdbcType=VARCHAR}, #{createUser,jdbcType=VARCHAR}, #{updateDate,jdbcType=VARCHAR}, + #{updateTime,jdbcType=VARCHAR}, #{branchId,jdbcType=VARCHAR}) + + + + + insert into cms_gallery_pic_info + + PIC_ID, + + IMG_URL, + + + PIC_AD_ID, + + + PIC_STATE, + + + COMPANY_ID, + + + CREATE_DATE, + + + CREATE_TIME, + + + CREATE_USER, + + + UPDATE_DATE, + + + UPDATE_TIME, + + + BRANCH_ID, + + + + #{picId,jdbcType=INTEGER}, + + #{imgUrl,jdbcType=VARCHAR}, + + + #{picAdId,jdbcType=VARCHAR}, + + + #{picState,jdbcType=VARCHAR}, + + + #{companyId,jdbcType=VARCHAR}, + + + #{createDate,jdbcType=VARCHAR}, + + + #{createTime,jdbcType=VARCHAR}, + + + #{createUser,jdbcType=VARCHAR}, + + + #{updateDate,jdbcType=VARCHAR}, + + + #{updateTime,jdbcType=VARCHAR}, + + + #{branchId,jdbcType=VARCHAR}, + + + + + + + update cms_gallery_pic_info + + + PIC_ID = #{record.picId,jdbcType=INTEGER}, + + + IMG_URL = #{record.imgUrl,jdbcType=VARCHAR}, + + + PIC_AD_ID = #{record.picAdId,jdbcType=VARCHAR}, + + + PIC_STATE = #{record.picState,jdbcType=VARCHAR}, + + + COMPANY_ID = #{record.companyId,jdbcType=VARCHAR}, + + + CREATE_DATE = #{record.createDate,jdbcType=VARCHAR}, + + + CREATE_TIME = #{record.createTime,jdbcType=VARCHAR}, + + + CREATE_USER = #{record.createUser,jdbcType=VARCHAR}, + + + UPDATE_DATE = #{record.updateDate,jdbcType=VARCHAR}, + + + UPDATE_TIME = #{record.updateTime,jdbcType=VARCHAR}, + + + BRANCH_ID = #{record.branchId,jdbcType=VARCHAR}, + + + + + + + + + update cms_gallery_pic_info + set PIC_ID = #{record.picId,jdbcType=INTEGER}, + IMG_URL = #{record.imgUrl,jdbcType=VARCHAR}, + PIC_AD_ID = #{record.picAdId,jdbcType=VARCHAR}, + PIC_STATE = #{record.picState,jdbcType=VARCHAR}, + COMPANY_ID = #{record.companyId,jdbcType=VARCHAR}, + CREATE_DATE = #{record.createDate,jdbcType=VARCHAR}, + CREATE_TIME = #{record.createTime,jdbcType=VARCHAR}, + CREATE_USER = #{record.createUser,jdbcType=VARCHAR}, + UPDATE_DATE = #{record.updateDate,jdbcType=VARCHAR}, + UPDATE_TIME = #{record.updateTime,jdbcType=VARCHAR}, + BRANCH_ID = #{record.branchId,jdbcType=VARCHAR} + + + + + + + update cms_gallery_pic_info + + + IMG_URL = #{imgUrl,jdbcType=VARCHAR}, + + + PIC_AD_ID = #{picAdId,jdbcType=VARCHAR}, + + + PIC_STATE = #{picState,jdbcType=VARCHAR}, + + + COMPANY_ID = #{companyId,jdbcType=VARCHAR}, + + + CREATE_DATE = #{createDate,jdbcType=VARCHAR}, + + + CREATE_TIME = #{createTime,jdbcType=VARCHAR}, + + + CREATE_USER = #{createUser,jdbcType=VARCHAR}, + + + UPDATE_DATE = #{updateDate,jdbcType=VARCHAR}, + + + UPDATE_TIME = #{updateTime,jdbcType=VARCHAR}, + + + BRANCH_ID = #{branchId,jdbcType=VARCHAR}, + + + where PIC_ID = #{picId,jdbcType=INTEGER} + + + + update cms_gallery_pic_info + set IMG_URL = #{imgUrl,jdbcType=VARCHAR}, + PIC_AD_ID = #{picAdId,jdbcType=VARCHAR}, + PIC_STATE = #{picState,jdbcType=VARCHAR}, + COMPANY_ID = #{companyId,jdbcType=VARCHAR}, + CREATE_DATE = #{createDate,jdbcType=VARCHAR}, + CREATE_TIME = #{createTime,jdbcType=VARCHAR}, + CREATE_USER = #{createUser,jdbcType=VARCHAR}, + UPDATE_DATE = #{updateDate,jdbcType=VARCHAR}, + UPDATE_TIME = #{updateTime,jdbcType=VARCHAR}, + BRANCH_ID = #{branchId,jdbcType=VARCHAR} + where PIC_ID = #{picId,jdbcType=INTEGER} + + \ No newline at end of file diff --git a/ruoyi-content/src/main/resources/mapper/content/GalleryQueryMapper.xml b/ruoyi-content/src/main/resources/mapper/content/GalleryQueryMapper.xml new file mode 100644 index 000000000..df2982c21 --- /dev/null +++ b/ruoyi-content/src/main/resources/mapper/content/GalleryQueryMapper.xml @@ -0,0 +1,118 @@ + + + + + + + + + + + + + + + + + + + SELECT ad.PIC_AD_NAME + FROM cms_pic_ad_info ad + WHERE ad.PIC_AD_ID = pi.PIC_AD_ID + + + + + + + \ No newline at end of file diff --git a/ruoyi-content/src/main/resources/static/css/bootstrapValidator.min.css b/ruoyi-content/src/main/resources/static/css/bootstrapValidator.min.css new file mode 100644 index 000000000..030cbdf75 --- /dev/null +++ b/ruoyi-content/src/main/resources/static/css/bootstrapValidator.min.css @@ -0,0 +1,13 @@ +/** + * BootstrapValidator (http://bootstrapvalidator.com) + * + * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3 + * + * @version v0.4.5 + * @author https://twitter.com/nghuuphuoc + * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc + * @license MIT + */ + + +.bv-form .help-block{margin-bottom:0}.nav-tabs li.bv-tab-success>a{color:#3c763d}.nav-tabs li.bv-tab-error>a{color:#a94442} \ No newline at end of file diff --git a/ruoyi-content/src/main/resources/static/js/bootstrapValidator.min.js b/ruoyi-content/src/main/resources/static/js/bootstrapValidator.min.js new file mode 100644 index 000000000..c10d0d567 --- /dev/null +++ b/ruoyi-content/src/main/resources/static/js/bootstrapValidator.min.js @@ -0,0 +1,13 @@ +/** + * BootstrapValidator (http://bootstrapvalidator.com) + * + * The best jQuery plugin to validate form fields. Designed to use with Bootstrap 3 + * + * @version v0.4.5 + * @author https://twitter.com/nghuuphuoc + * @copyright (c) 2013 - 2014 Nguyen Huu Phuoc + * @license MIT + */ + +!function(a){var b=function(c,d){this.$form=a(c),this.options=a.extend({},b.DEFAULT_OPTIONS,d),this.$invalidField=null,this.$submitButton=null,this.STATUS_NOT_VALIDATED="NOT_VALIDATED",this.STATUS_VALIDATING="VALIDATING",this.STATUS_INVALID="INVALID",this.STATUS_VALID="VALID";var e=function(){for(var a=3,b=document.createElement("div"),c=b.all||[];b.innerHTML="",c[0];);return a>4?a:!a}(),f=document.createElement("div");this._changeEvent=9!==e&&"oninput"in f?"input":"keyup",this._submitIfValid=null,this._init()};b.DEFAULT_OPTIONS={elementClass:"bv-form",message:"This value is not valid",threshold:null,excluded:[":disabled",":hidden",":not(:visible)"],feedbackIcons:{valid:null,invalid:null,validating:null},submitButtons:'[type="submit"]',submitHandler:null,live:"enabled",fields:null},b.prototype={constructor:b,_init:function(){var b,c,d,e,f,g,h,i=this,j={excluded:this.$form.attr("data-bv-excluded"),trigger:this.$form.attr("data-bv-trigger"),message:this.$form.attr("data-bv-message"),submitButtons:this.$form.attr("data-bv-submitbuttons"),threshold:this.$form.attr("data-bv-threshold"),live:this.$form.attr("data-bv-live"),fields:{},feedbackIcons:{valid:this.$form.attr("data-bv-feedbackicons-valid"),invalid:this.$form.attr("data-bv-feedbackicons-invalid"),validating:this.$form.attr("data-bv-feedbackicons-validating")}};this.$form.attr("novalidate","novalidate").addClass(this.options.elementClass).on("submit.bv",function(a){a.preventDefault(),i.validate()}).on("click",this.options.submitButtons,function(){i.$submitButton=a(this),i._submitIfValid=!0}).find("[name], [data-bv-field]").each(function(){var k=a(this);if(!i._isExcluded(k)){var l=k.attr("name")||k.attr("data-bv-field"),m={};for(c in a.fn.bootstrapValidator.validators)if(b=a.fn.bootstrapValidator.validators[c],d=k.attr("data-bv-"+c.toLowerCase())+"",h="function"==typeof b.enableByHtml5?b.enableByHtml5(a(this)):null,h&&"false"!=d||h!==!0&&(""==d||"true"==d)){b.html5Attributes=b.html5Attributes||{message:"message"},m[c]=a.extend({},1==h?{}:h,m[c]);for(g in b.html5Attributes)e=b.html5Attributes[g],f=k.attr("data-bv-"+c.toLowerCase()+"-"+g),f&&("true"==f?f=!0:"false"==f&&(f=!1),m[c][e]=f)}var n={trigger:k.attr("data-bv-trigger"),message:k.attr("data-bv-message"),container:k.attr("data-bv-container"),selector:k.attr("data-bv-selector"),threshold:k.attr("data-bv-threshold"),validators:m};a.isEmptyObject(n.validators)||a.isEmptyObject(n)||(k.attr("data-bv-field",l),j.fields[l]=a.extend({},n,j.fields[l]))}}).end().find(this.options.submitButtons).each(function(){a("").attr("type","hidden").attr("name",a(this).attr("name")).val(a(this).val()).appendTo(i.$form)}),this.options=a.extend(!0,this.options,j);for(var k in this.options.fields)this._initField(k);this.setLiveMode(this.options.live)},_initField:function(b){if(null!=this.options.fields[b]&&null!=this.options.fields[b].validators){var c=this.getFieldElements(b);if(null==c)return void delete this.options.fields[b];for(var d in this.options.fields[b].validators)a.fn.bootstrapValidator.validators[d]||delete this.options.fields[b].validators[d];for(var e=this,f=c.attr("type"),g="radio"==f||"checkbox"==f||"file"==f||"SELECT"==c[0].tagName?"change":e._changeEvent,h=c.length,i=1==h||"radio"==f||"checkbox"==f,j=0;h>j;j++){var k=a(c[j]),l=k.parents(".form-group"),m=this.options.fields[b].container?l.find(this.options.fields[b].container):this._getMessageContainer(k);k.attr("data-bv-field")||k.attr("data-bv-field",b),k.on(g+".update.bv",function(){e._submitIfValid=!1,i?e.updateStatus(b,e.STATUS_NOT_VALIDATED,null):e.updateElementStatus(a(this),e.STATUS_NOT_VALIDATED,null)}),k.data("bv.messages",m);for(d in this.options.fields[b].validators)k.data("bv.result."+d,this.STATUS_NOT_VALIDATED),i&&j!=h-1||a("").css("display","none").attr("data-bv-validator",d).attr("data-bv-validator-for",b).html(this.options.fields[b].validators[d].message||this.options.fields[b].message||this.options.message).addClass("help-block").appendTo(m);if(this.options.feedbackIcons&&this.options.feedbackIcons.validating&&this.options.feedbackIcons.invalid&&this.options.feedbackIcons.valid&&(!i||j==h-1)){l.addClass("has-feedback");var n=a("").css("display","none").addClass("form-control-feedback").attr("data-bv-icon-for",b).insertAfter(k);0==l.find("label").length&&n.css("top",0)}}null==this.options.fields[b].enabled&&(this.options.fields[b].enabled=!0)}},_getMessageContainer:function(a){var b=a.parent();if(b.hasClass("form-group"))return b;var c=b.attr("class");if(!c)return this._getMessageContainer(b);c=c.split(" ");for(var d=c.length,e=0;d>e;e++)if(/^col-(xs|sm|md|lg)-\d+$/.test(c[e])||/^col-(xs|sm|md|lg)-offset-\d+$/.test(c[e]))return b;return this._getMessageContainer(b)},_submit:function(){if(this.isValid())this.options.submitHandler&&"function"==typeof this.options.submitHandler?this.options.submitHandler.call(this,this,this.$form,this.$submitButton):this.disableSubmitButtons(!0).defaultSubmit();else if("submitted"==this.options.live&&this.setLiveMode("enabled"),this.$invalidField){var b,c=this.$invalidField.parents(".tab-pane");c&&(b=c.attr("id"))&&a('a[href="#'+b+'"][data-toggle="tab"]').trigger("click.bs.tab.data-api"),this.$invalidField.focus()}},_isExcluded:function(b){if(this.options.excluded){"string"==typeof this.options.excluded&&(this.options.excluded=a.map(this.options.excluded.split(","),function(b){return a.trim(b)}));for(var c=this.options.excluded.length,d=0;c>d;d++)if("string"==typeof this.options.excluded[d]&&b.is(this.options.excluded[d])||"function"==typeof this.options.excluded[d]&&1==this.options.excluded[d].call(this,b,this))return!0}return!1},_exceedThreshold:function(a){var b=a.attr("data-bv-field"),c=this.options.fields[b].threshold||this.options.threshold;if(!c)return!0;var d=a.attr("type"),e=-1!=["button","checkbox","file","hidden","image","radio","reset","submit"].indexOf(d);return e||a.val().length>=c},getFieldElements:function(b){var c=this.options.fields[b].selector?a(this.options.fields[b].selector):this.$form.find('[name="'+b+'"]');return 0==c.length?null:c},setLiveMode:function(b){if(this.options.live=b,"submitted"==b)return this;var c=this;for(var d in this.options.fields)!function(e){var f=c.getFieldElements(e);if(f)for(var g=f.attr("type"),h=f.length,i=1==h||"radio"==g||"checkbox"==g,j=c.options.fields[d].trigger||c.options.trigger||("radio"==g||"checkbox"==g||"file"==g||"SELECT"==f[0].tagName?"change":c._changeEvent),k=a.map(j.split(" "),function(a){return a+".live.bv"}).join(" "),l=0;h>l;l++)"enabled"==b?a(f[l]).on(k,function(){c._exceedThreshold(a(this))&&(i?c.validateField(e):c.validateFieldElement(a(this),!1))}):a(f[l]).off(k)}(d);return this},disableSubmitButtons:function(a){return a?"disabled"!=this.options.live&&this.$form.find(this.options.submitButtons).attr("disabled","disabled"):this.$form.find(this.options.submitButtons).removeAttr("disabled"),this},validate:function(){if(!this.options.fields)return this;this.disableSubmitButtons(!0);for(var a in this.options.fields)this.validateField(a);return this.$submitButton&&this._submit(),this},validateField:function(b){for(var c=this.getFieldElements(b),d=c.attr("type"),e="radio"==d||"checkbox"==d?1:c.length,f=0;e>f;f++)this.validateFieldElement(a(c[f]),1==e);return this},validateFieldElement:function(b,c){var d,e,f=this,g=b.attr("data-bv-field"),h=this.options.fields[g].validators;if(!this.options.fields[g].enabled||this._isExcluded(b))return this;for(d in h){b.data("bv.dfs."+d)&&b.data("bv.dfs."+d).reject();var i=b.data("bv.result."+d);i!=this.STATUS_VALID&&i!=this.STATUS_INVALID&&(b.data("bv.result."+d,this.STATUS_VALIDATING),e=a.fn.bootstrapValidator.validators[d].validate(this,b,h[d]),"object"==typeof e?(c?this.updateStatus(g,this.STATUS_VALIDATING,d):this.updateElementStatus(b,this.STATUS_VALIDATING,d),b.data("bv.dfs."+d,e),e.done(function(a,b,d){a.removeData("bv.dfs."+b),c?f.updateStatus(a.attr("data-bv-field"),d?f.STATUS_VALID:f.STATUS_INVALID,b):f.updateElementStatus(a,d?f.STATUS_VALID:f.STATUS_INVALID,b),d&&1==f._submitIfValid&&f._submit()})):"boolean"==typeof e&&(c?this.updateStatus(g,e?this.STATUS_VALID:this.STATUS_INVALID,d):this.updateElementStatus(b,e?this.STATUS_VALID:this.STATUS_INVALID,d)))}return this},updateStatus:function(b,c,d){for(var e=this.getFieldElements(b),f=e.attr("type"),g="radio"==f||"checkbox"==f?1:e.length,h=0;g>h;h++)this.updateElementStatus(a(e[h]),c,d);return this},updateElementStatus:function(b,c,d){var e=this,f=b.attr("data-bv-field"),g=b.parents(".form-group"),h=b.data("bv.messages"),i=h.find(".help-block[data-bv-validator]"),j=g.find('.form-control-feedback[data-bv-icon-for="'+f+'"]');if(d)b.data("bv.result."+d,c);else for(var k in this.options.fields[f].validators)b.data("bv.result."+k,c);var l,m,n=b.parents(".tab-pane");switch(n&&(l=n.attr("id"))&&(m=a('a[href="#'+l+'"][data-toggle="tab"]').parent()),c){case this.STATUS_VALIDATING:this.disableSubmitButtons(!0),g.removeClass("has-success").removeClass("has-error"),d?i.filter('.help-block[data-bv-validator="'+d+'"]').hide():i.hide(),j&&j.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).addClass(this.options.feedbackIcons.validating).show(),m&&m.removeClass("bv-tab-success").removeClass("bv-tab-error");break;case this.STATUS_INVALID:this.disableSubmitButtons(!0),g.removeClass("has-success").addClass("has-error"),d?i.filter('[data-bv-validator="'+d+'"]').show():i.show(),j&&j.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.validating).addClass(this.options.feedbackIcons.invalid).show(),m&&m.removeClass("bv-tab-success").addClass("bv-tab-error");break;case this.STATUS_VALID:d?i.filter('[data-bv-validator="'+d+'"]').hide():i.hide();var o=0==i.filter(function(){var c=a(this).css("display"),d=a(this).attr("data-bv-validator");return"block"==c||b.data("bv.result."+d)!=e.STATUS_VALID}).length;this.disableSubmitButtons(!o),j&&j.removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).removeClass(this.options.feedbackIcons.valid).addClass(o?this.options.feedbackIcons.valid:this.options.feedbackIcons.invalid).show();var p=function(c){return 0==c.find(".help-block[data-bv-validator]").filter(function(){var c=a(this).css("display"),d=a(this).attr("data-bv-validator");return"block"==c||b.data("bv.result."+d)&&b.data("bv.result."+d)!=e.STATUS_VALID}).length};g.removeClass("has-error has-success").addClass(p(g)?"has-success":"has-error"),m&&m.removeClass("bv-tab-success").removeClass("bv-tab-error").addClass(p(n)?"bv-tab-success":"bv-tab-error");break;case this.STATUS_NOT_VALIDATED:default:this.disableSubmitButtons(!1),g.removeClass("has-success").removeClass("has-error"),d?i.filter('.help-block[data-bv-validator="'+d+'"]').hide():i.hide(),j&&j.removeClass(this.options.feedbackIcons.valid).removeClass(this.options.feedbackIcons.invalid).removeClass(this.options.feedbackIcons.validating).hide(),m&&m.removeClass("bv-tab-success").removeClass("bv-tab-error")}return this},isValid:function(){var b,c,d,e,f,g,h,i;for(c in this.options.fields)if(null!=this.options.fields[c]&&this.options.fields[c].enabled)for(b=this.getFieldElements(c),e=b.attr("type"),h="radio"==e||"checkbox"==e?1:b.length,i=0;h>i;i++)if(d=a(b[i]),!this._isExcluded(d))for(g in this.options.fields[c].validators){if(f=d.data("bv.result."+g),f==this.STATUS_NOT_VALIDATED||f==this.STATUS_VALIDATING)return!1;if(f==this.STATUS_INVALID)return this.$invalidField=d,!1}return!0},defaultSubmit:function(){this.$form.off("submit.bv").submit()},resetForm:function(b){var c,d,e,f,g;for(c in this.options.fields){d=this.getFieldElements(c),e=d.length;for(var h=0;e>h;h++)for(g in this.options.fields[c].validators)a(d[h]).removeData("bv.dfs."+g);this.updateStatus(c,this.STATUS_NOT_VALIDATED,null),b&&(f=d.attr("type"),"radio"==f||"checkbox"==f?d.removeAttr("checked").removeAttr("selected"):d.val(""))}return this.$invalidField=null,this.$submitButton=null,this.disableSubmitButtons(!1),this},enableFieldValidators:function(a,b){return this.options.fields[a].enabled=b,this.updateStatus(a,this.STATUS_NOT_VALIDATED,null),this}},a.fn.bootstrapValidator=function(c){var d=arguments;return this.each(function(){var e=a(this),f=e.data("bootstrapValidator"),g="object"==typeof c&&c;f||(f=new b(this,g),e.data("bootstrapValidator",f)),"string"==typeof c&&f[c].apply(f,Array.prototype.slice.call(d,1))})},a.fn.bootstrapValidator.validators={},a.fn.bootstrapValidator.Constructor=b,a.fn.bootstrapValidator.helpers={date:function(a,b,c,d){if(1e3>a||a>9999||0==b||b>12)return!1;var e=[31,28,31,30,31,30,31,31,30,31,30,31];if((a%400==0||a%100!=0&&a%4==0)&&(e[1]=29),0>c||c>e[b-1])return!1;if(d===!0){var f=new Date,g=f.getFullYear(),h=f.getMonth(),i=f.getDate();return g>a||a==g&&h>b-1||a==g&&b-1==h&&i>c}return!0},luhn:function(a){for(var b=a.length,c=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],e=0;b--;)e+=d[c][parseInt(a.charAt(b),10)],c^=1;return e%10===0&&e>0},mod_11_10:function(a){for(var b=5,c=a.length,d=0;c>d;d++)b=(2*(b||10)%11+parseInt(a.charAt(d),10))%10;return 1==b},mod_37_36:function(a,b){b=b||"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ";for(var c=b.length,d=a.length,e=Math.floor(c/2),f=0;d>f;f++)e=(2*(e||c)%(c+1)+b.indexOf(a.charAt(f)))%c;return 1==e}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.base64={validate:function(a,b){var c=b.val();return""==c?!0:/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$/.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.between={html5Attributes:{message:"message",min:"min",max:"max",inclusive:"inclusive"},enableByHtml5:function(a){return"range"==a.attr("type")?{min:a.attr("min"),max:a.attr("max")}:!1},validate:function(a,b,c){var d=b.val();return""==d?!0:(d=parseFloat(d),c.inclusive===!0?d>c.min&&d=c.min&&d<=c.max)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.callback={validate:function(b,c,d){var e=c.val();if(d.callback&&"function"==typeof d.callback){var f=new a.Deferred;return f.resolve(c,"callback",d.callback.call(this,e,b)),f}return!0}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.choice={html5Attributes:{message:"message",min:"min",max:"max"},validate:function(a,b,c){var d=b.is("select")?a.getFieldElements(b.attr("data-bv-field")).find("option").filter(":selected").length:a.getFieldElements(b.attr("data-bv-field")).filter(":checked").length;return c.min&&dc.max?!1:!0}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.creditCard={validate:function(b,c){var d=c.val();if(""==d)return!0;if(/[^0-9-\s]+/.test(d))return!1;if(d=d.replace(/\D/g,""),!a.fn.bootstrapValidator.helpers.luhn(d))return!1;var e,f,g={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}};for(e in g)for(f in g[e].prefix)if(d.substr(0,g[e].prefix[f].length)==g[e].prefix[f]&&-1!=g[e].length.indexOf(d.length))return!0;return!1}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.cusip={validate:function(b,c){var d=c.val();if(""==d)return!0;if(d=d.toUpperCase(),!/^[0-9A-Z]{9}$/.test(d))return!1;for(var e=a.map(d.split(""),function(a){var b=a.charCodeAt(0);return b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0)?b-"A".charCodeAt(0)+10:a}),f=e.length,g=0,h=0;f-1>h;h++){var i=parseInt(e[h]);h%2!=0&&(i*=2),i>9&&(i-=9),g+=i}return g=(10-g%10)%10,g==e[f-1]}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.cvv={html5Attributes:{message:"message",ccfield:"creditCardField"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;if(!/^[0-9]{3,4}$/.test(d))return!1;if(!c.creditCardField)return!0;var e=a.getFieldElements(c.creditCardField).val();if(""==e)return!0;e=e.replace(/\D/g,"");var f,g,h={AMERICAN_EXPRESS:{length:[15],prefix:["34","37"]},DINERS_CLUB:{length:[14],prefix:["300","301","302","303","304","305","36"]},DINERS_CLUB_US:{length:[16],prefix:["54","55"]},DISCOVER:{length:[16],prefix:["6011","622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925","644","645","646","647","648","649","65"]},JCB:{length:[16],prefix:["3528","3529","353","354","355","356","357","358"]},LASER:{length:[16,17,18,19],prefix:["6304","6706","6771","6709"]},MAESTRO:{length:[12,13,14,15,16,17,18,19],prefix:["5018","5020","5038","6304","6759","6761","6762","6763","6764","6765","6766"]},MASTERCARD:{length:[16],prefix:["51","52","53","54","55"]},SOLO:{length:[16,18,19],prefix:["6334","6767"]},UNIONPAY:{length:[16,17,18,19],prefix:["622126","622127","622128","622129","62213","62214","62215","62216","62217","62218","62219","6222","6223","6224","6225","6226","6227","6228","62290","62291","622920","622921","622922","622923","622924","622925"]},VISA:{length:[16],prefix:["4"]}},i=null;for(f in h)for(g in h[f].prefix)if(e.substr(0,h[f].prefix[g].length)==h[f].prefix[g]&&-1!=h[f].length.indexOf(e.length)){i=f;break}return null==i?!1:"AMERICAN_EXPRESS"==i?4==d.length:3==d.length}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.date={html5Attributes:{message:"message",format:"format"},validate:function(b,c,d){var e=c.val();if(""==e)return!0;d.format=d.format||"MM/DD/YYYY";var f=d.format.split(" "),g=f[0],h=f.length>1?f[1]:null,i=f.length>2?f[2]:null,j=e.split(" "),k=j[0],l=j.length>1?j[1]:null;if(f.length!=j.length)return!1;var m=-1!=k.indexOf("/")?"/":-1!=k.indexOf("-")?"-":null;if(null==m)return!1;k=k.split(m),g=g.split(m);var n=k[g.indexOf("YYYY")],o=k[g.indexOf("MM")],p=k[g.indexOf("DD")],q=null,r=null,s=null;if(h){if(h=h.split(":"),l=l.split(":"),h.length!=l.length)return!1;if(r=l.length>0?l[0]:null,q=l.length>1?l[1]:null,s=l.length>2?l[2]:null,s&&(s=parseInt(s,10),0>s||s>60))return!1;if(r&&(r=parseInt(r,10),0>r||r>=24||i&&r>12))return!1;if(q&&(q=parseInt(q,10),0>q||q>59))return!1}return p=parseInt(p,10),o=parseInt(o,10),n=parseInt(n,10),a.fn.bootstrapValidator.helpers.date(n,o,p)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.different={html5Attributes:{message:"message",field:"field"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=a.getFieldElements(c.field);return null==e?!0:d!=e.val()?(a.updateStatus(c.field,a.STATUS_VALID,"different"),!0):!1}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.digits={validate:function(a,b){var c=b.val();return""==c?!0:/^\d+$/.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.ean={validate:function(a,b){var c=b.val();if(""==c)return!0;if(!/^(\d{8}|\d{12}|\d{13})$/.test(c))return!1;for(var d=c.length,e=0,f=8==d?[3,1]:[1,3],g=0;d-1>g;g++)e+=parseInt(c.charAt(g))*f[g%2];return e=10-e%10,e==c.charAt(d-1)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.emailAddress={enableByHtml5:function(a){return"email"==a.attr("type")},validate:function(a,b){var c=b.val();if(""==c)return!0;var d=/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;return d.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.file={html5Attributes:{extension:"extension",maxsize:"maxSize",message:"message",type:"type"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e,f=c.extension?c.extension.split(","):null,g=c.type?c.type.split(","):null,h=window.File&&window.FileList&&window.FileReader;if(h)for(var i=b.get(0).files,j=i.length,k=0;j>k;k++){if(c.maxSize&&i[k].size>parseInt(c.maxSize))return!1;if(e=i[k].name.substr(i[k].name.lastIndexOf(".")+1),f&&-1==f.indexOf(e))return!1;if(g&&-1==g.indexOf(i[k].type))return!1}else if(e=d.substr(d.lastIndexOf(".")+1),f&&-1==f.indexOf(e))return!1;return!0}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.greaterThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(a){var b=a.attr("min");return b?{value:b}:!1},validate:function(a,b,c){var d=b.val();return""==d?!0:(d=parseFloat(d),c.inclusive===!0?d>c.value:d>=c.value)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.grid={validate:function(b,c){var d=c.val();return""==d?!0:(d=d.toUpperCase(),/^[GRID:]*([0-9A-Z]{2})[-\s]*([0-9A-Z]{5})[-\s]*([0-9A-Z]{10})[-\s]*([0-9A-Z]{1})$/g.test(d)?(d=d.replace(/\s/g,"").replace(/-/g,""),"GRID:"==d.substr(0,5)&&(d=d.substr(5)),a.fn.bootstrapValidator.helpers.mod_37_36(d)):!1)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.hex={validate:function(a,b){var c=b.val();return""==c?!0:/^[0-9a-fA-F]+$/.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.hexColor={enableByHtml5:function(a){return"color"==a.attr("type")},validate:function(a,b){var c=b.val();return""==c?!0:/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)/i.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.iban={html5Attributes:{message:"message",country:"country"},validate:function(b,c,d){var e=c.val();if(""==e)return!0;var f={AD:"AD[0-9]{2}[0-9]{4}[0-9]{4}[A-Z0-9]{12}",AE:"AE[0-9]{2}[0-9]{3}[0-9]{16}",AL:"AL[0-9]{2}[0-9]{8}[A-Z0-9]{16}",AO:"AO[0-9]{2}[0-9]{21}",AT:"AT[0-9]{2}[0-9]{5}[0-9]{11}",AZ:"AZ[0-9]{2}[A-Z]{4}[A-Z0-9]{20}",BA:"BA[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{8}[0-9]{2}",BE:"BE[0-9]{2}[0-9]{3}[0-9]{7}[0-9]{2}",BF:"BF[0-9]{2}[0-9]{23}",BG:"BG[0-9]{2}[A-Z]{4}[0-9]{4}[0-9]{2}[A-Z0-9]{8}",BH:"BH[0-9]{2}[A-Z]{4}[A-Z0-9]{14}",BI:"BI[0-9]{2}[0-9]{12}",BJ:"BJ[0-9]{2}[A-Z]{1}[0-9]{23}",BR:"BR[0-9]{2}[0-9]{8}[0-9]{5}[0-9]{10}[A-Z][A-Z0-9]",CH:"CH[0-9]{2}[0-9]{5}[A-Z0-9]{12}",CI:"CI[0-9]{2}[A-Z]{1}[0-9]{23}",CM:"CM[0-9]{2}[0-9]{23}",CR:"CR[0-9]{2}[0-9]{3}[0-9]{14}",CV:"CV[0-9]{2}[0-9]{21}",CY:"CY[0-9]{2}[0-9]{3}[0-9]{5}[A-Z0-9]{16}",CZ:"CZ[0-9]{2}[0-9]{20}",DE:"DE[0-9]{2}[0-9]{8}[0-9]{10}",DK:"DK[0-9]{2}[0-9]{14}",DO:"DO[0-9]{2}[A-Z0-9]{4}[0-9]{20}",DZ:"DZ[0-9]{2}[0-9]{20}",EE:"EE[0-9]{2}[0-9]{2}[0-9]{2}[0-9]{11}[0-9]{1}",ES:"ES[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{1}[0-9]{1}[0-9]{10}",FI:"FI[0-9]{2}[0-9]{6}[0-9]{7}[0-9]{1}",FO:"FO[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",FR:"FR[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",GB:"GB[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",GE:"GE[0-9]{2}[A-Z]{2}[0-9]{16}",GI:"GI[0-9]{2}[A-Z]{4}[A-Z0-9]{15}",GL:"GL[0-9]{2}[0-9]{4}[0-9]{9}[0-9]{1}",GR:"GR[0-9]{2}[0-9]{3}[0-9]{4}[A-Z0-9]{16}",GT:"GT[0-9]{2}[A-Z0-9]{4}[A-Z0-9]{20}",HR:"HR[0-9]{2}[0-9]{7}[0-9]{10}",HU:"HU[0-9]{2}[0-9]{3}[0-9]{4}[0-9]{1}[0-9]{15}[0-9]{1}",IE:"IE[0-9]{2}[A-Z]{4}[0-9]{6}[0-9]{8}",IL:"IL[0-9]{2}[0-9]{3}[0-9]{3}[0-9]{13}",IR:"IR[0-9]{2}[0-9]{22}",IS:"IS[0-9]{2}[0-9]{4}[0-9]{2}[0-9]{6}[0-9]{10}",IT:"IT[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",JO:"JO[0-9]{2}[A-Z]{4}[0-9]{4}[0]{8}[A-Z0-9]{10}",KW:"KW[0-9]{2}[A-Z]{4}[0-9]{22}",KZ:"KZ[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LB:"LB[0-9]{2}[0-9]{4}[A-Z0-9]{20}",LI:"LI[0-9]{2}[0-9]{5}[A-Z0-9]{12}",LT:"LT[0-9]{2}[0-9]{5}[0-9]{11}",LU:"LU[0-9]{2}[0-9]{3}[A-Z0-9]{13}",LV:"LV[0-9]{2}[A-Z]{4}[A-Z0-9]{13}",MC:"MC[0-9]{2}[0-9]{5}[0-9]{5}[A-Z0-9]{11}[0-9]{2}",MD:"MD[0-9]{2}[A-Z0-9]{20}",ME:"ME[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",MG:"MG[0-9]{2}[0-9]{23}",MK:"MK[0-9]{2}[0-9]{3}[A-Z0-9]{10}[0-9]{2}",ML:"ML[0-9]{2}[A-Z]{1}[0-9]{23}",MR:"MR13[0-9]{5}[0-9]{5}[0-9]{11}[0-9]{2}",MT:"MT[0-9]{2}[A-Z]{4}[0-9]{5}[A-Z0-9]{18}",MU:"MU[0-9]{2}[A-Z]{4}[0-9]{2}[0-9]{2}[0-9]{12}[0-9]{3}[A-Z]{3}",MZ:"MZ[0-9]{2}[0-9]{21}",NL:"NL[0-9]{2}[A-Z]{4}[0-9]{10}",NO:"NO[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{1}",PK:"PK[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",PL:"PL[0-9]{2}[0-9]{8}[0-9]{16}",PS:"PS[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",PT:"PT[0-9]{2}[0-9]{4}[0-9]{4}[0-9]{11}[0-9]{2}",QA:"QA[0-9]{2}[A-Z]{4}[A-Z0-9]{21}",RO:"RO[0-9]{2}[A-Z]{4}[A-Z0-9]{16}",RS:"RS[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",SA:"SA[0-9]{2}[0-9]{2}[A-Z0-9]{18}",SE:"SE[0-9]{2}[0-9]{3}[0-9]{16}[0-9]{1}",SI:"SI[0-9]{2}[0-9]{5}[0-9]{8}[0-9]{2}",SK:"SK[0-9]{2}[0-9]{4}[0-9]{6}[0-9]{10}",SM:"SM[0-9]{2}[A-Z]{1}[0-9]{5}[0-9]{5}[A-Z0-9]{12}",SN:"SN[0-9]{2}[A-Z]{1}[0-9]{23}",TN:"TN59[0-9]{2}[0-9]{3}[0-9]{13}[0-9]{2}",TR:"TR[0-9]{2}[0-9]{5}[A-Z0-9]{1}[A-Z0-9]{16}",VG:"VG[0-9]{2}[A-Z]{4}[0-9]{16}"};e=e.replace(/[^a-zA-Z0-9]/g,"").toUpperCase();var g=d.country||e.substr(0,2);if(!f[g])return!1;if(!new RegExp("^"+f[g]+"$").test(e))return!1;e=e.substr(4)+e.substr(0,4),e=a.map(e.split(""),function(a){var b=a.charCodeAt(0);return b>="A".charCodeAt(0)&&b<="Z".charCodeAt(0)?b-"A".charCodeAt(0)+10:a}),e=e.join("");for(var h=parseInt(e.substr(0,1),10),i=e.length,j=1;i>j;++j)h=(10*h+parseInt(e.substr(j,1),10))%97;return 1==h}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.id={html5Attributes:{message:"message",country:"country"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=c.country||d.substr(0,2),f=["_",e.toLowerCase()].join("");return this[f]&&"function"==typeof this[f]?this[f](d):!0},_validateJMBG:function(a,b){if(!/^\d{13}$/.test(a))return!1;var c=parseInt(a.substr(0,2),10),d=parseInt(a.substr(2,2),10),e=(parseInt(a.substr(4,3),10),parseInt(a.substr(7,2),10)),f=parseInt(a.substr(12,1),10);if(c>31||d>12)return!1;for(var g=0,h=0;6>h;h++)g+=(7-h)*(parseInt(a.charAt(h))+parseInt(a.charAt(h+6)));if(g=11-g%11,(10==g||11==g)&&(g=0),g!=f)return!1;switch(b.toUpperCase()){case"BA":return e>=10&&19>=e;case"MK":return e>=41&&49>=e;case"ME":return e>=20&&29>=e;case"RS":return e>=70&&99>=e;case"SI":return e>=50&&59>=e;default:return!0}},_ba:function(a){return this._validateJMBG(a,"BA")},_mk:function(a){return this._validateJMBG(a,"MK")},_me:function(a){return this._validateJMBG(a,"ME")},_rs:function(a){return this._validateJMBG(a,"RS")},_si:function(a){return this._validateJMBG(a,"SI")},_bg:function(b){if(!/^\d{10}$/.test(b)&&!/^\d{6}\s\d{3}\s\d{1}$/.test(b))return!1;b=b.replace(/\s/g,"");var c=parseInt(b.substr(0,2),10)+1900,d=parseInt(b.substr(2,2),10),e=parseInt(b.substr(4,2),10);if(d>40?(c+=100,d-=40):d>20&&(c-=100,d-=20),!a.fn.bootstrapValidator.helpers.date(c,d,e))return!1;for(var f=0,g=[2,4,8,5,10,9,7,3,6],h=0;9>h;h++)f+=parseInt(b.charAt(h))*g[h];return f=f%11%10,f==b.substr(9,1)},_br:function(a){if(/^1{11}|2{11}|3{11}|4{11}|5{11}|6{11}|7{11}|8{11}|9{11}|0{11}$/.test(a))return!1;if(!/^\d{11}$/.test(a)&&!/^\d{3}\.\d{3}\.\d{3}-\d{2}$/.test(a))return!1;a=a.replace(/\./g,"").replace(/-/g,"");for(var b=0,c=0;9>c;c++)b+=(10-c)*parseInt(a.charAt(c));if(b=11-b%11,(10==b||11==b)&&(b=0),b!=a.charAt(9))return!1;var d=0;for(c=0;10>c;c++)d+=(11-c)*parseInt(a.charAt(c));return d=11-d%11,(10==d||11==d)&&(d=0),d==a.charAt(10)},_ch:function(a){if(!/^756[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{4}[\.]{0,1}[0-9]{2}$/.test(a))return!1;a=a.replace(/\D/g,"").substr(3);for(var b=a.length,c=0,d=8==b?[3,1]:[1,3],e=0;b-1>e;e++)c+=parseInt(a.charAt(e))*d[e%2];return c=10-c%10,c==a.charAt(b-1)},_cl:function(a){if(!/^\d{7,8}[-]{0,1}[0-9K]$/.test(a))return!1;for(a=a.replace(/\D/g,"");a.length<9;)a="0"+a;for(var b=0,c=[3,2,7,6,5,4,3,2],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b=11-b%11,11==b?b=0:10==b&&(b="K"),b==a.charAt(8)},_cz:function(b){if(!/^\d{9,10}$/.test(b))return!1;var c=1900+parseInt(b.substr(0,2)),d=parseInt(b.substr(2,2))%50%20,e=parseInt(b.substr(4,2));if(9==b.length){if(c>=1980&&(c-=100),c>1953)return!1}else 1954>c&&(c+=100);if(!a.fn.bootstrapValidator.helpers.date(c,d,e))return!1;if(10==b.length){var f=parseInt(b.substr(0,9),10)%11;return 1985>c&&(f%=10),f==b.substr(9,1)}return!0},_dk:function(b){if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(b))return!1;b=b.replace(/-/g,"");var c=parseInt(b.substr(0,2),10),d=parseInt(b.substr(2,2),10),e=parseInt(b.substr(4,2),10);switch(!0){case-1!="5678".indexOf(b.charAt(6))&&e>=58:e+=1800;break;case-1!="0123".indexOf(b.charAt(6)):case-1!="49".indexOf(b.charAt(6))&&e>=37:e+=1900;break;default:e+=2e3}return a.fn.bootstrapValidator.helpers.date(e,d,c)},_ee:function(a){return this._lt(a)},_es:function(a){if(!/^[0-9A-Z]{8}[-]{0,1}[0-9A-Z]$/.test(a)&&!/^[XYZ][-]{0,1}[0-9]{7}[-]{0,1}[0-9A-Z]$/.test(a))return!1;a=a.replace(/-/g,"");var b="XYZ".indexOf(a.charAt(0));-1!=b&&(a=b+a.substr(1)+"");var c=parseInt(a.substr(0,8),10);return c="TRWAGMYFPDXBNJZSQVHLCKE"[c%23],c==a.substr(8,1)},_fi:function(b){if(!/^[0-9]{6}[-+A][0-9]{3}[0-9ABCDEFHJKLMNPRSTUVWXY]$/.test(b))return!1;var c=parseInt(b.substr(0,2),10),d=parseInt(b.substr(2,2),10),e=parseInt(b.substr(4,2),10),f={"+":1800,"-":1900,A:2e3};if(e=f[b.charAt(6)]+e,!a.fn.bootstrapValidator.helpers.date(e,d,c))return!1;var g=parseInt(b.substr(7,3));if(2>g)return!1;var h=b.substr(0,6)+b.substr(7,3)+"";return h=parseInt(h),"0123456789ABCDEFHJKLMNPRSTUVWXY".charAt(h%31)==b.charAt(10)},_hr:function(b){return/^[0-9]{11}$/.test(b)?a.fn.bootstrapValidator.helpers.mod_11_10(b):!1},_ie:function(a){if(!/^\d{7}[A-W][AHWTX]?$/.test(a))return!1;var b=function(a){for(;a.length<7;)a="0"+a;for(var b="WABCDEFGHIJKLMNOPQRSTUV",c=0,d=0;7>d;d++)c+=parseInt(a.charAt(d))*(8-d);return c+=9*b.indexOf(a.substr(7)),b[c%23]};return 9!=a.length||"A"!=a.charAt(8)&&"H"!=a.charAt(8)?a.charAt(7)==b(a.substr(0,7)):a.charAt(7)==b(a.substr(0,7)+a.substr(8)+"")},_is:function(b){if(!/^[0-9]{6}[-]{0,1}[0-9]{4}$/.test(b))return!1;b=b.replace(/-/g,"");var c=parseInt(b.substr(0,2),10),d=parseInt(b.substr(2,2),10),e=parseInt(b.substr(4,2),10),f=parseInt(b.charAt(9));if(e=9==f?1900+e:100*(20+f)+e,!a.fn.bootstrapValidator.helpers.date(e,d,c,!0))return!1;for(var g=0,h=[3,2,7,6,5,4,3,2],i=0;8>i;i++)g+=parseInt(b.charAt(i))*h[i];return g=11-g%11,g==b.charAt(8)},_lt:function(b){if(!/^[0-9]{11}$/.test(b))return!1;var c=parseInt(b.charAt(0)),d=parseInt(b.substr(1,2),10),e=parseInt(b.substr(3,2),10),f=parseInt(b.substr(5,2),10),g=c%2==0?17+c/2:17+(c+1)/2;if(d=100*g+d,!a.fn.bootstrapValidator.helpers.date(d,e,f,!0))return!1;for(var h=0,i=[1,2,3,4,5,6,7,8,9,1],j=0;10>j;j++)h+=parseInt(b.charAt(j))*i[j];if(h%=11,10!=h)return h==b.charAt(10);for(h=0,i=[3,4,5,6,7,8,9,1,2,3],j=0;10>j;j++)h+=parseInt(b.charAt(j))*i[j];return h%=11,10==h&&(h=0),h==b.charAt(10)},_lv:function(b){if(!/^[0-9]{6}[-]{0,1}[0-9]{5}$/.test(b))return!1;b=b.replace(/\D/g,"");var c=parseInt(b.substr(0,2)),d=parseInt(b.substr(2,2)),e=parseInt(b.substr(4,2));if(e=e+1800+100*parseInt(b.charAt(6)),!a.fn.bootstrapValidator.helpers.date(e,d,c,!0))return!1;for(var f=0,g=[10,5,8,4,2,1,6,3,7,9],h=0;10>h;h++)f+=parseInt(b.charAt(h))*g[h];return f=(f+1)%11%10,f==b.charAt(10)},_nl:function(a){for(;a.length<9;)a="0"+a;if(!/^[0-9]{4}[.]{0,1}[0-9]{2}[.]{0,1}[0-9]{3}$/.test(a))return!1;if(a=a.replace(/\./g,""),0==parseInt(a,10))return!1;for(var b=0,c=a.length,d=0;c-1>d;d++)b+=(9-d)*parseInt(a.charAt(d));return b%=11,10==b&&(b=0),b==a.charAt(c-1)},_ro:function(b){if(!/^[0-9]{13}$/.test(b))return!1;var c=parseInt(b.charAt(0));if(0==c||7==c||8==c)return!1;var d=parseInt(b.substr(1,2),10),e=parseInt(b.substr(3,2),10),f=parseInt(b.substr(5,2),10),g={1:1900,2:1900,3:1800,4:1800,5:2e3,6:2e3};if(f>31&&e>12)return!1;if(9!=c&&(d=g[c+""]+d,!a.fn.bootstrapValidator.helpers.date(d,e,f)))return!1;for(var h=0,i=[2,7,9,1,4,6,3,5,8,2,7,9],j=b.length,k=0;j-1>k;k++)h+=parseInt(b.charAt(k))*i[k]; +return h%=11,10==h&&(h=1),h==b.charAt(j-1)},_se:function(b){if(!/^[0-9]{10}$/.test(b)&&!/^[0-9]{6}[-|+][0-9]{4}$/.test(b))return!1;b=b.replace(/[^0-9]/g,"");var c=parseInt(b.substr(0,2))+1900,d=parseInt(b.substr(2,2)),e=parseInt(b.substr(4,2));return a.fn.bootstrapValidator.helpers.date(c,d,e)?a.fn.bootstrapValidator.helpers.luhn(b):!1},_sk:function(a){return this._cz(a)},_sm:function(a){return/^\d{5}$/.test(a)},_za:function(b){if(!/^[0-9]{10}[0|1][8|9][0-9]$/.test(b))return!1;var c=parseInt(b.substr(0,2)),d=(new Date).getFullYear()%100,e=parseInt(b.substr(2,2)),f=parseInt(b.substr(4,2));return c=c>=d?c+1900:c+2e3,a.fn.bootstrapValidator.helpers.date(c,e,f)?a.fn.bootstrapValidator.helpers.luhn(b):!1}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.identical={html5Attributes:{message:"message",field:"field"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=a.getFieldElements(c.field);return null==e?!0:d==e.val()?(a.updateStatus(c.field,a.STATUS_VALID,"identical"),!0):!1}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.imei={validate:function(b,c){var d=c.val();if(""==d)return!0;switch(!0){case/^\d{15}$/.test(d):case/^\d{2}-\d{6}-\d{6}-\d{1}$/.test(d):case/^\d{2}\s\d{6}\s\d{6}\s\d{1}$/.test(d):return d=d.replace(/[^0-9]/g,""),a.fn.bootstrapValidator.helpers.luhn(d);case/^\d{14}$/.test(d):case/^\d{16}$/.test(d):case/^\d{2}-\d{6}-\d{6}(|-\d{2})$/.test(d):case/^\d{2}\s\d{6}\s\d{6}(|\s\d{2})$/.test(d):return!0;default:return!1}}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.integer={enableByHtml5:function(a){return"number"==a.attr("type")},validate:function(a,b){var c=b.val();return""==c?!0:/^(?:-?(?:0|[1-9][0-9]*))$/.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.ip={html5Attributes:{message:"message",ipv4:"ipv4",ipv6:"ipv6"},validate:function(b,c,d){var e=c.val();return""==e?!0:(d=a.extend({},{ipv4:!0,ipv6:!0},d),d.ipv4?/^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/.test(e):d.ipv6?/^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*$/.test(str):!1)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.isbn={validate:function(a,b){var c=b.val();if(""==c)return!0;var d;switch(!0){case/^\d{9}[\dX]$/.test(c):case 13==c.length&&/^(\d+)-(\d+)-(\d+)-([\dX])$/.test(c):case 13==c.length&&/^(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(c):d="ISBN10";break;case/^(978|979)\d{9}[\dX]$/.test(c):case 17==c.length&&/^(978|979)-(\d+)-(\d+)-(\d+)-([\dX])$/.test(c):case 17==c.length&&/^(978|979)\s(\d+)\s(\d+)\s(\d+)\s([\dX])$/.test(c):d="ISBN13";break;default:return!1}c=c.replace(/[^0-9X]/gi,"");var e,f=c.split(""),g=f.length,h=0;switch(d){case"ISBN10":h=0;for(var i=0;g-1>i;i++)h+=(10-i)*parseInt(f[i]);return e=11-h%11,11==e?e=0:10==e&&(e="X"),e+""==f[g-1];case"ISBN13":h=0;for(var i=0;g-1>i;i++)h+=i%2==0?parseInt(f[i]):3*parseInt(f[i]);return e=10-h%10,10==e&&(e="0"),e+""==f[g-1];default:return!1}}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.isin={COUNTRY_CODES:"AF|AX|AL|DZ|AS|AD|AO|AI|AQ|AG|AR|AM|AW|AU|AT|AZ|BS|BH|BD|BB|BY|BE|BZ|BJ|BM|BT|BO|BQ|BA|BW|BV|BR|IO|BN|BG|BF|BI|KH|CM|CA|CV|KY|CF|TD|CL|CN|CX|CC|CO|KM|CG|CD|CK|CR|CI|HR|CU|CW|CY|CZ|DK|DJ|DM|DO|EC|EG|SV|GQ|ER|EE|ET|FK|FO|FJ|FI|FR|GF|PF|TF|GA|GM|GE|DE|GH|GI|GR|GL|GD|GP|GU|GT|GG|GN|GW|GY|HT|HM|VA|HN|HK|HU|IS|IN|ID|IR|IQ|IE|IM|IL|IT|JM|JP|JE|JO|KZ|KE|KI|KP|KR|KW|KG|LA|LV|LB|LS|LR|LY|LI|LT|LU|MO|MK|MG|MW|MY|MV|ML|MT|MH|MQ|MR|MU|YT|MX|FM|MD|MC|MN|ME|MS|MA|MZ|MM|NA|NR|NP|NL|NC|NZ|NI|NE|NG|NU|NF|MP|NO|OM|PK|PW|PS|PA|PG|PY|PE|PH|PN|PL|PT|PR|QA|RE|RO|RU|RW|BL|SH|KN|LC|MF|PM|VC|WS|SM|ST|SA|SN|RS|SC|SL|SG|SX|SK|SI|SB|SO|ZA|GS|SS|ES|LK|SD|SR|SJ|SZ|SE|CH|SY|TW|TJ|TZ|TH|TL|TG|TK|TO|TT|TN|TR|TM|TC|TV|UG|UA|AE|GB|US|UM|UY|UZ|VU|VE|VN|VG|VI|WF|EH|YE|ZM|ZW",validate:function(a,b){var c=b.val();if(""==c)return!0;c=c.toUpperCase();var d=new RegExp("^("+this.COUNTRY_CODES+")[0-9A-Z]{10}$");if(!d.test(c))return!1;for(var e="",f=c.length,g=0;f-1>g;g++){var h=c.charCodeAt(g);e+=h>57?(h-55).toString():c.charAt(g)}var i="",j=e.length,k=j%2!=0?0:1;for(g=0;j>g;g++)i+=parseInt(e[g])*(g%2==k?2:1)+"";var l=0;for(g=0;gh;h++)f+=parseInt(c.charAt(h))*g[h%2];return f=10-f%10,f==c.charAt(e-1)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.issn={validate:function(a,b){var c=b.val();if(""==c)return!0;if(!/^\d{4}\-\d{3}[\dX]$/.test(c))return!1;c=c.replace(/[^0-9X]/gi,"");var d=c.split(""),e=d.length,f=0;"X"==d[7]&&(d[7]=10);for(var g=0;e>g;g++)f+=(8-g)*parseInt(d[g]);return f%11==0}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.lessThan={html5Attributes:{message:"message",value:"value",inclusive:"inclusive"},enableByHtml5:function(a){var b=a.attr("max");return b?{value:b}:!1},validate:function(a,b,c){var d=b.val();return""==d?!0:(d=parseFloat(d),c.inclusive===!1?d<=c.value:d0:""!=a.trim(c.val())}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.numeric={html5Attributes:{message:"message",separator:"separator"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=c.separator||".";return"."!=e&&(d=d.replace(e,".")),!isNaN(parseFloat(d))&&isFinite(d)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.phone={html5Attributes:{message:"message",country:"country"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=(c.country||"US").toUpperCase();switch(e){case"US":default:return d=d.replace(/\D/g,""),/^(?:(1\-?)|(\+1 ?))?\(?(\d{3})[\)\-\.]?(\d{3})[\-\.]?(\d{4})$/.test(d)&&10==d.length}}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.regexp={html5Attributes:{message:"message",regexp:"regexp"},enableByHtml5:function(a){var b=a.attr("pattern");return b?{regexp:b}:!1},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e="string"==typeof c.regexp?new RegExp(c.regexp):c.regexp;return e.test(d)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.remote={html5Attributes:{message:"message",url:"url",name:"name"},validate:function(b,c,d){var e=c.val();if(""==e)return!0;var f=c.attr("data-bv-field"),g=d.data;null==g&&(g={}),"function"==typeof g&&(g=g.call(this,b)),g[d.name||f]=e;var h=new a.Deferred,i=a.ajax({type:"POST",url:d.url,dataType:"json",data:g});return i.then(function(a){h.resolve(c,"remote",a.valid===!0||"true"===a.valid)}),h.fail(function(){i.abort()}),h}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.rtn={validate:function(a,b){var c=b.val();if(""==c)return!0;if(!/^\d{9}$/.test(c))return!1;for(var d=0,e=0;eg;g++)d+=e[g]*parseInt(c.charAt(g),36);return d=(10-d%10)%10,d==c.charAt(f-1)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.siren={validate:function(b,c){var d=c.val();return""==d?!0:/^\d{9}$/.test(d)?a.fn.bootstrapValidator.helpers.luhn(d):!1}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.siret={validate:function(a,b){var c=b.val();if(""==c)return!0;for(var d,e=0,f=c.length,g=0;f>g;g++)d=parseInt(c.charAt(g),10),g%2==0&&(d=2*d,d>9&&(d-=9)),e+=d;return e%10==0}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.step={html5Attributes:{message:"message",base:"baseValue",step:"step"},validate:function(b,c,d){var e=c.val();if(""==e)return!0;if(d=a.extend({},{baseValue:0,step:1},d),e=parseFloat(e),isNaN(e)||!isFinite(e))return!1;var f=function(a,b){var c=Math.pow(10,b);a*=c;var d=a>0|-(0>a),e=a%1===.5*d;return e?(Math.floor(a)+(d>0))/c:Math.round(a)/c},g=function(a,b){if(0==b)return 1;var c=(a+"").split("."),d=(b+"").split("."),e=(1==c.length?0:c[1].length)+(1==d.length?0:d[1].length);return f(a-b*Math.floor(a/b),e)},h=g(e-d.baseValue,d.step);return 0==h||h==d.step}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.stringCase={html5Attributes:{message:"message","case":"case"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=(c["case"]||"lower").toLowerCase();switch(e){case"upper":return d===d.toUpperCase();case"lower":default:return d===d.toLowerCase()}}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.stringLength={html5Attributes:{message:"message",min:"min",max:"max"},enableByHtml5:function(a){var b=a.attr("maxlength");return b?{max:parseInt(b,10)}:!1},validate:function(b,c,d){var e=c.val();if(""==e)return!0;var f=a.trim(e).length;return d.min&&fd.max?!1:!0}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.uri={enableByHtml5:function(a){return"url"==a.attr("type")},validate:function(a,b){var c=b.val();if(""==c)return!0;var d=new RegExp("^(?:(?:https?|ftp)://)(?:\\S+(?::\\S*)?@)?(?:(?!10(?:\\.\\d{1,3}){3})(?!127(?:\\.\\d{1,3}){3})(?!169\\.254(?:\\.\\d{1,3}){2})(?!192\\.168(?:\\.\\d{1,3}){2})(?!172\\.(?:1[6-9]|2\\d|3[0-1])(?:\\.\\d{1,3}){2})(?:[1-9]\\d?|1\\d\\d|2[01]\\d|22[0-3])(?:\\.(?:1?\\d{1,2}|2[0-4]\\d|25[0-5])){2}(?:\\.(?:[1-9]\\d?|1\\d\\d|2[0-4]\\d|25[0-4]))|(?:(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)(?:\\.(?:[a-z\\u00a1-\\uffff0-9]+-?)*[a-z\\u00a1-\\uffff0-9]+)*(?:\\.(?:[a-z\\u00a1-\\uffff]{2,})))(?::\\d{2,5})?(?:/[^\\s]*)?$","i");return d.test(c)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.uuid={html5Attributes:{message:"message",version:"version"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i},f=c.version?c.version+"":"all";return null==e[f]?!0:e[f].test(d)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.vat={html5Attributes:{message:"message",country:"country"},validate:function(a,b,c){var d=b.val();if(""==d)return!0;var e=c.country||d.substr(0,2),f=["_",e.toLowerCase()].join("");return this[f]&&"function"==typeof this[f]?this[f](d):!0},_at:function(a){if(!/^ATU[0-9]{8}$/.test(a))return!1;a=a.substr(3);for(var b=0,c=[1,2,1,2,1,2,1],d=0,e=0;7>e;e++)d=parseInt(a.charAt(e))*c[e],d>9&&(d=Math.floor(d/10)+d%10),b+=d;return b=10-(b+4)%10,10==b&&(b=0),b==a.substr(7,1)},_be:function(a){if(!/^BE[0]{0,1}[0-9]{9}$/.test(a))return!1;if(a=a.substr(2),9==a.length&&(a="0"+a),0==a.substr(1,1))return!1;var b=parseInt(a.substr(0,8),10)+parseInt(a.substr(8,2),10);return b%97==0},_bg:function(b){if(!/^BG[0-9]{9,10}$/.test(b))return!1;b=b.substr(2);var c=0,d=0;if(9==b.length){for(d=0;8>d;d++)c+=parseInt(b.charAt(d))*(d+1);if(c%=11,10==c)for(c=0,d=0;8>d;d++)c+=parseInt(b.charAt(d))*(d+3);return c%=10,c==b.substr(8)}if(10==b.length){var e=function(b){var c=parseInt(b.substr(0,2),10)+1900,d=parseInt(b.substr(2,2),10),e=parseInt(b.substr(4,2),10);if(d>40?(c+=100,d-=40):d>20&&(c-=100,d-=20),!a.fn.bootstrapValidator.helpers.date(c,d,e))return!1;for(var f=0,g=[2,4,8,5,10,9,7,3,6],h=0;9>h;h++)f+=parseInt(b.charAt(h))*g[h];return f=f%11%10,f==b.substr(9,1)},f=function(a){for(var b=0,c=[21,19,17,13,11,9,7,3,1],d=0;9>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%=10,b==a.substr(9,1)},g=function(a){for(var b=0,c=[4,3,2,7,6,5,4,3,2],d=0;9>d;d++)b+=parseInt(a.charAt(d))*c[d];return b=11-b%11,10==b?!1:(11==b&&(b=0),b==a.substr(9,1))};return e(b)||f(b)||g(b)}return!1},_ch:function(a){if(!/^CHE[0-9]{9}(MWST)?$/.test(a))return!1;a=a.substr(3);for(var b=0,c=[5,4,3,2,7,6,5,4],d=0;8>d;d++)b+=parseInt(a.charAt(d),10)*c[d];return b=11-b%11,10==b?!1:(11==b&&(b=0),b==a.substr(8,1))},_cy:function(a){if(!/^CY[0-5|9]{1}[0-9]{7}[A-Z]{1}$/.test(a))return!1;if(a=a.substr(2),"12"==a.substr(0,2))return!1;for(var b=0,c={0:1,1:0,2:5,3:7,4:9,5:13,6:15,7:17,8:19,9:21},d=0;8>d;d++){var e=parseInt(a.charAt(d),10);d%2==0&&(e=c[e+""]),b+=e}return b="ABCDEFGHIJKLMNOPQRSTUVWXYZ"[b%26],b==a.substr(8,1)},_cz:function(b){if(!/^CZ[0-9]{8,10}$/.test(b))return!1;b=b.substr(2);var c=0,d=0;if(8==b.length){if(b.charAt(0)+""=="9")return!1;for(c=0,d=0;7>d;d++)c+=parseInt(b.charAt(d),10)*(8-d);return c=11-c%11,10==c&&(c=0),11==c&&(c=1),c==b.substr(7,1)}if(9==b.length&&b.charAt(0)+""=="6"){for(c=0,d=0;7>d;d++)c+=parseInt(b.charAt(d+1),10)*(8-d);return c=11-c%11,10==c&&(c=0),11==c&&(c=1),c=[8,7,6,5,4,3,2,1,0,9,10][c-1],c==b.substr(8,1)}if(9==b.length||10==b.length){var e=1900+parseInt(b.substr(0,2)),f=parseInt(b.substr(2,2))%50%20,g=parseInt(b.substr(4,2));if(9==b.length){if(e>=1980&&(e-=100),e>1953)return!1}else 1954>e&&(e+=100);if(!a.fn.bootstrapValidator.helpers.date(e,f,g))return!1;if(10==b.length){var h=parseInt(b.substr(0,9),10)%11;return 1985>e&&(h%=10),h==b.substr(9,1)}return!0}return!1},_de:function(b){return/^DE[0-9]{9}$/.test(b)?(b=b.substr(2),a.fn.bootstrapValidator.helpers.mod_11_10(b)):!1},_dk:function(a){if(!/^DK[0-9]{8}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[2,7,6,5,4,3,2,1],d=0;8>d;d++)b+=parseInt(a.charAt(d),10)*c[d];return b%11==0},_ee:function(a){if(!/^EE[0-9]{9}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[3,7,1,3,7,1,3,7,1],d=0;9>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%10==0},_es:function(a){if(!/^ES[0-9A-Z][0-9]{7}[0-9A-Z]$/.test(a))return!1;a=a.substr(2);var b=function(a){var b=parseInt(a.substr(0,8),10);return b="TRWAGMYFPDXBNJZSQVHLCKE"[b%23],b==a.substr(8,1)},c=function(a){var b=["XYZ".indexOf(a.charAt(0)),a.substr(1)].join("");return b=parseInt(b,10),b="TRWAGMYFPDXBNJZSQVHLCKE"[b%23],b==a.substr(8,1)},d=function(a){var b,c=a.charAt(0);if(-1!="KLM".indexOf(c))return b=parseInt(a.substr(1,8),10),b="TRWAGMYFPDXBNJZSQVHLCKE"[b%23],b==a.substr(8,1);if(-1!="ABCDEFGHJNPQRSUVW".indexOf(c)){for(var d=0,e=[2,1,2,1,2,1,2],f=0,g=0;7>g;g++)f=parseInt(a.charAt(g+1))*e[g],f>9&&(f=Math.floor(f/10)+f%10),d+=f;return d=10-d%10,d==a.substr(8,1)||"JABCDEFGHI"[d]==a.substr(8,1)}return!1},e=a.charAt(0);return/^[0-9]$/.test(e)?b(a):/^[XYZ]$/.test(e)?c(a):d(a)},_fi:function(a){if(!/^FI[0-9]{8}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[7,9,10,5,8,4,2,1],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%11==0},_fr:function(b){if(!/^FR[0-9A-Z]{2}[0-9]{9}$/.test(b))return!1;if(b=b.substr(2),!a.fn.bootstrapValidator.helpers.luhn(b.substr(2)))return!1;if(/^[0-9]{2}$/.test(b.substr(0,2)))return b.substr(0,2)==parseInt(b.substr(2)+"12",10)%97;var c,d="0123456789ABCDEFGHJKLMNPQRSTUVWXYZ";return c=/^[0-9]{1}$/.test(b.charAt(0))?24*d.indexOf(b.charAt(0))+d.indexOf(b.charAt(1))-10:34*d.indexOf(b.charAt(0))+d.indexOf(b.charAt(1))-100,(parseInt(b.substr(2),10)+1+Math.floor(c/11))%11==c%11},_gb:function(a){if(!(/^GB[0-9]{9}$/.test(a)||/^GB[0-9]{12}$/.test(a)||/^GBGD[0-9]{3}$/.test(a)||/^GBHA[0-9]{3}$/.test(a)||/^GB(GD|HA)8888[0-9]{5}$/.test(a)))return!1;a=a.substr(2);var b=a.length;if(5==b){var c=a.substr(0,2),d=parseInt(a.substr(2));return"GD"==c&&500>d||"HA"==c&&d>=500}if(11==b&&("GD8888"==a.substr(0,6)||"HA8888"==a.substr(0,6)))return"GD"==a.substr(0,2)&&parseInt(a.substr(6,3))>=500||"HA"==a.substr(0,2)&&parseInt(a.substr(6,3))<500?!1:parseInt(a.substr(6,3))%97==parseInt(a.substr(9,2));if(9==b||12==b){for(var e=0,f=[8,7,6,5,4,3,2,10,1],g=0;9>g;g++)e+=parseInt(a.charAt(g))*f[g];return e%=97,parseInt(a.substr(0,3))>=100?0==e||42==e||55==e:0==e}return!0},_gr:function(a){if(!/^GR[0-9]{9}$/.test(a))return!1;a=a.substr(2),8==a.length&&(a="0"+a);for(var b=0,c=[256,128,64,32,16,8,4,2],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b=b%11%10,b==a.substr(8,1)},_el:function(a){return/^EL[0-9]{9}$/.test(a)?(a="GR"+a.substr(2),this._gr(a)):!1},_hu:function(a){if(!/^HU[0-9]{8}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[9,7,3,1,9,7,3,1],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%10==0},_hr:function(b){return/^HR[0-9]{11}$/.test(b)?(b=b.substr(2),a.fn.bootstrapValidator.helpers.mod_11_10(b)):!1},_ie:function(a){if(!/^IE[0-9]{1}[0-9A-Z\*\+]{1}[0-9]{5}[A-Z]{1,2}$/.test(a))return!1;a=a.substr(2);var b=function(a){for(;a.length<7;)a="0"+a;for(var b="WABCDEFGHIJKLMNOPQRSTUV",c=0,d=0;7>d;d++)c+=parseInt(a.charAt(d))*(8-d);return c+=9*b.indexOf(a.substr(7)),b[c%23]};return/^[0-9]+$/.test(a.substr(0,7))?a.charAt(7)==b(a.substr(0,7)+a.substr(8)+""):-1!="ABCDEFGHIJKLMNOPQRSTUVWXYZ+*".indexOf(a.charAt(1))?a.charAt(7)==b(a.substr(2,5)+a.substr(0,1)+""):!0},_it:function(b){if(!/^IT[0-9]{11}$/.test(b))return!1;if(b=b.substr(2),0==parseInt(b.substr(0,7)))return!1;var c=parseInt(b.substr(7,3));return 1>c||c>201&&999!=c&&888!=c?!1:a.fn.bootstrapValidator.helpers.luhn(b)},_lt:function(a){if(!/^LT([0-9]{7}1[0-9]{1}|[0-9]{10}1[0-9]{1})$/.test(a))return!1;a=a.substr(2);for(var b=a.length,c=0,d=0;b-1>d;d++)c+=parseInt(a.charAt(d))*(1+d%9);var e=c%11;if(10==e){c=0;for(var d=0;b-1>d;d++)c+=parseInt(a.charAt(d))*(1+(d+2)%9)}return e=e%11%10,e==a.charAt(b-1)},_lu:function(a){return/^LU[0-9]{8}$/.test(a)?(a=a.substr(2),a.substr(0,6)%89==a.substr(6,2)):!1},_lv:function(b){if(!/^LV[0-9]{11}$/.test(b))return!1;b=b.substr(2);var c=parseInt(b.charAt(0)),d=0,e=[],f=0,g=b.length;if(c>3){for(d=0,e=[9,1,4,8,3,10,2,5,7,6,1],f=0;g>f;f++)d+=parseInt(b.charAt(f))*e[f];return d%=11,3==d}var h=parseInt(b.substr(0,2)),i=parseInt(b.substr(2,2)),j=parseInt(b.substr(4,2));if(j=j+1800+100*parseInt(b.charAt(6)),!a.fn.bootstrapValidator.helpers.date(j,i,h))return!1;for(d=0,e=[10,5,8,4,2,1,6,3,7,9],f=0;g-1>f;f++)d+=parseInt(b.charAt(f))*e[f];return d=(d+1)%11%10,d==b.charAt(g-1)},_mt:function(a){if(!/^MT[0-9]{8}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[3,4,6,7,8,9,10,1],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%37==0},_nl:function(a){if(!/^NL[0-9]{9}B[0-9]{2}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[9,8,7,6,5,4,3,2],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%=11,b>9&&(b=0),b==a.substr(8,1)},_no:function(a){if(!/^NO[0-9]{9}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[3,2,7,6,5,4,3,2],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b=11-b%11,11==b&&(b=0),b==a.substr(8,1)},_pl:function(a){if(!/^PL[0-9]{10}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[6,5,7,2,3,4,5,6,7,-1],d=0;10>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%11==0},_pt:function(a){if(!/^PT[0-9]{9}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[9,8,7,6,5,4,3,2],d=0;8>d;d++)b+=parseInt(a.charAt(d))*c[d];return b=11-b%11,b>9&&(b=0),b==a.substr(8,1)},_ro:function(a){if(!/^RO[1-9][0-9]{1,9}$/.test(a))return!1;a=a.substr(2);for(var b=a.length,c=[7,5,3,2,1,7,5,3,2].slice(10-b),d=0,e=0;b-1>e;e++)d+=parseInt(a.charAt(e))*c[e];return d=10*d%11%10,d==a.substr(b-1,1)},_ru:function(a){if(!/^RU([0-9]{9}|[0-9]{12})$/.test(a))return!1;if(a=a.substr(2),10==a.length){for(var b=0,c=[2,4,10,3,5,9,4,6,8,0],d=0;10>d;d++)b+=parseInt(a.charAt(d))*c[d];return b%=11,b>9&&(b%=10),b==a.substr(9,1)}if(12==a.length){for(var e=0,f=[7,2,4,10,3,5,9,4,6,8,0],g=0,h=[3,7,2,4,10,3,5,9,4,6,8,0],d=0;11>d;d++)e+=parseInt(a.charAt(d))*f[d],g+=parseInt(a.charAt(d))*h[d];return e%=11,e>9&&(e%=10),g%=11,g>9&&(g%=10),e==a.substr(10,1)&&g==a.substr(11,1)}return!1},_rs:function(a){if(!/^RS[0-9]{9}$/.test(a))return!1;a=a.substr(2);for(var b=10,c=0,d=0;8>d;d++)c=(parseInt(a.charAt(d))+b)%10,0==c&&(c=10),b=2*c%11;return(b+parseInt(a.substr(8,1)))%10==1},_se:function(b){return/^SE[0-9]{10}01$/.test(b)?(b=b.substr(2,10),a.fn.bootstrapValidator.helpers.luhn(b)):!1},_si:function(a){if(!/^SI[0-9]{8}$/.test(a))return!1;a=a.substr(2);for(var b=0,c=[8,7,6,5,4,3,2],d=0;7>d;d++)b+=parseInt(a.charAt(d))*c[d];return b=11-b%11,10==b&&(b=0),b==a.substr(7,1)},_sk:function(a){return/^SK[1-9][0-9][(2-4)|(6-9)][0-9]{7}$/.test(a)?(a=a.substr(2),a%11==0):!1}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.vin={validate:function(a,b){var c=b.val();if(""==c)return!0;if(!/^[a-hj-npr-z0-9]{8}[0-9xX][a-hj-npr-z0-9]{8}$/i.test(c))return!1;c=c.toUpperCase();for(var d={A:1,B:2,C:3,D:4,E:5,F:6,G:7,H:8,J:1,K:2,L:3,M:4,N:5,P:7,R:9,S:2,T:3,U:4,V:5,W:6,X:7,Y:8,Z:9,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,0:0},e=[8,7,6,5,4,3,2,10,0,9,8,7,6,5,4,3,2],f=0,g=c.length,h=0;g>h;h++)f+=d[c.charAt(h)+""]*e[h];var i=f%11;return 10==i&&(i="X"),i==c.charAt(8)}}}(window.jQuery),function(a){a.fn.bootstrapValidator.validators.zipCode={html5Attributes:{message:"message",country:"country"},validate:function(a,b,c){var d=b.val();if(""==d||!c.country)return!0;var e=(c.country||"US").toUpperCase();switch(e){case"CA":return/(?:A|B|C|E|G|J|K|L|M|N|P|R|S|T|V|X|Y){1}[0-9]{1}(?:A|B|C|E|G|J|K|L|M|N|P|R|S|T|V|X|Y){1}\s?[0-9]{1}(?:A|B|C|E|G|J|K|L|M|N|P|R|S|T|V|X|Y){1}[0-9]{1}/i.test(d);case"DK":return/^(DK(-|\s)?)?\d{4}$/i.test(d);case"GB":return this._gb(d);case"IT":return/^(I-|IT-)?\d{5}$/i.test(d);case"NL":return/^[1-9][0-9]{3} ?(?!sa|sd|ss)[a-z]{2}$/i.test(d);case"SE":return/^(S-)?\d{3}\s?\d{2}$/i.test(d);case"US":default:return/^\d{4,5}([\-]\d{4})?$/.test(d)}},_gb:function(a){for(var b="[ABCDEFGHIJKLMNOPRSTUWYZ]",c="[ABCDEFGHKLMNOPQRSTUVWXY]",d="[ABCDEFGHJKPMNRSTUVWXY]",e="[ABEHMNPRVWXY]",f="[ABDEFGHJLNPQRSTUWXYZ]",g=[new RegExp("^("+b+"{1}"+c+"?[0-9]{1,2})(\\s*)([0-9]{1}"+f+"{2})$","i"),new RegExp("^("+b+"{1}[0-9]{1}"+d+"{1})(\\s*)([0-9]{1}"+f+"{2})$","i"),new RegExp("^("+b+"{1}"+c+"{1}?[0-9]{1}"+e+"{1})(\\s*)([0-9]{1}"+f+"{2})$","i"),new RegExp("^(BF1)(\\s*)([0-6]{1}[ABDEFGHJLNPQRST]{1}[ABDEFGHJLNPQRSTUWZYZ]{1})$","i"),/^(GIR)(\s*)(0AA)$/i,/^(BFPO)(\s*)([0-9]{1,4})$/i,/^(BFPO)(\s*)(c\/o\s*[0-9]{1,3})$/i,/^([A-Z]{4})(\s*)(1ZZ)$/i,/^(AI-2640)$/i],h=0;h + + + + + +
+
+
+
+

图片信息

+
+
+ +
+ +
+ +
+
+
+ +
+ +
+
+
+
+ +
+ + + + + +
+
+
保存
+
+
+ + + + + + + + + + + + \ No newline at end of file