Commit e5c5c3bf authored by 廖旭伟's avatar 廖旭伟

员工名片访问记录表;名片访问次数累加;增加名片公司地址属性

parent 4cf02192
...@@ -51,3 +51,30 @@ INSERT INTO `mortals_xhx_menu` VALUES (null, '员工离职信息', '/staff/leave ...@@ -51,3 +51,30 @@ INSERT INTO `mortals_xhx_menu` VALUES (null, '员工离职信息', '/staff/leave
INSERT INTO `mortals_xhx_resource` VALUES (null, '员工离职信息-菜单管理-查看', '/staff/leave/list,/staff/leave/view,/staff/leave/info,/staff/leave/export,/staff/leave/exportExcel,/staff/leave/downloadTemplate,/staff/leave/download', 3, 0, NULL, NULL, NULL, 0); INSERT INTO `mortals_xhx_resource` VALUES (null, '员工离职信息-菜单管理-查看', '/staff/leave/list,/staff/leave/view,/staff/leave/info,/staff/leave/export,/staff/leave/exportExcel,/staff/leave/downloadTemplate,/staff/leave/download', 3, 0, NULL, NULL, NULL, 0);
INSERT INTO `mortals_xhx_resource` VALUES (null, '员工离职信息-菜单管理-维护', '/staff/leave/add,/staff/leave/edit,/staff/leave/delete,/staff/leave/logicDelete,/staff/leave/save,/staff/leave/importData', 3, 0, NULL, NULL, NULL, 0); INSERT INTO `mortals_xhx_resource` VALUES (null, '员工离职信息-菜单管理-维护', '/staff/leave/add,/staff/leave/edit,/staff/leave/delete,/staff/leave/logicDelete,/staff/leave/save,/staff/leave/importData', 3, 0, NULL, NULL, NULL, 0);
-- ----------------------------
-- 2024-11-20
-- ----------------------------
ALTER TABLE `mortals_xhx_bussinesscard` MODIFY COLUMN `companyId` bigint(20) DEFAULT NULL COMMENT '记录名片持有者所在公司或组织的名称ID';
ALTER TABLE `mortals_xhx_bussinesscard` ADD COLUMN `companyAdress` varchar(256) COMMENT '名片展示设置';
ALTER TABLE `mortals_xhx_news_record` ADD COLUMN `viewId` bigint(20) COMMENT '查看人id';
ALTER TABLE `mortals_xhx_staff_record` ADD COLUMN `viewId` bigint(20) COMMENT '查看人id';
-- ----------------------------
-- 名片访问记录信息表
-- ----------------------------
DROP TABLE IF EXISTS `mortals_xhx_bussinesscard_record`;
CREATE TABLE mortals_xhx_bussinesscard_record(
`id` bigint(20) AUTO_INCREMENT COMMENT '序号,主键,自增长',
`bussinesscardId` bigint(20) NOT NULL COMMENT '名片ID',
`viewId` bigint(20) COMMENT '查看人id',
`viewName` varchar(64) COMMENT '查看人名称',
`sumViews` int(4) DEFAULT '0' COMMENT '累计查看次数',
`remark` varchar(255) COMMENT '备注',
`viewTime` datetime COMMENT '最后浏览时间',
`createUserId` bigint(20) COMMENT '创建用户',
`createTime` datetime COMMENT '创建时间',
`updateUserId` bigint(20) COMMENT '更新用户',
`updateTime` datetime COMMENT '更新时间',
PRIMARY KEY (`id`)
,KEY `viewId` (`viewId`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='名片访问记录信息';
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.dao;
import com.mortals.framework.dao.ICRUDDao;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import java.util.List;
/**
* 名片访问记录信息Dao
* 名片访问记录信息 DAO接口
*
* @author zxfei
* @date 2024-11-20
*/
public interface BussinesscardRecordDao extends ICRUDDao<BussinesscardRecordEntity,Long>{
}
package com.mortals.xhx.module.bussinesscard.dao.ibatis;
import org.springframework.stereotype.Repository;
import com.mortals.xhx.module.bussinesscard.dao.BussinesscardRecordDao;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import java.util.Date;
import com.mortals.framework.dao.ibatis.BaseCRUDDaoMybatis;
import java.util.List;
/**
* 名片访问记录信息DaoImpl DAO接口
*
* @author zxfei
* @date 2024-11-20
*/
@Repository("bussinesscardRecordDao")
public class BussinesscardRecordDaoImpl extends BaseCRUDDaoMybatis<BussinesscardRecordEntity,Long> implements BussinesscardRecordDao {
}
...@@ -59,7 +59,7 @@ public class BussinesscardEntity extends BussinesscardVo { ...@@ -59,7 +59,7 @@ public class BussinesscardEntity extends BussinesscardVo {
/** /**
* 记录名片持有者所在公司或组织的名称ID * 记录名片持有者所在公司或组织的名称ID
*/ */
private String companyId; private Long companyId;
/** /**
* 记录名片持有者所在公司或组织的名称 * 记录名片持有者所在公司或组织的名称
*/ */
...@@ -104,6 +104,10 @@ public class BussinesscardEntity extends BussinesscardVo { ...@@ -104,6 +104,10 @@ public class BussinesscardEntity extends BussinesscardVo {
* 名片展示设置 * 名片展示设置
*/ */
private String setting; private String setting;
/**
* 公司地址
*/
private String companyAdress;
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
...@@ -130,7 +134,7 @@ public class BussinesscardEntity extends BussinesscardVo { ...@@ -130,7 +134,7 @@ public class BussinesscardEntity extends BussinesscardVo {
this.email = ""; this.email = "";
this.phoneNumber = ""; this.phoneNumber = "";
this.idCard = ""; this.idCard = "";
this.companyId = ""; this.companyId = null;
this.companyName = ""; this.companyName = "";
this.positionId = null; this.positionId = null;
this.positionName = ""; this.positionName = "";
...@@ -142,5 +146,6 @@ public class BussinesscardEntity extends BussinesscardVo { ...@@ -142,5 +146,6 @@ public class BussinesscardEntity extends BussinesscardVo {
this.viewsByDay = 0; this.viewsByDay = 0;
this.sendBusinessCardTimes = 0; this.sendBusinessCardTimes = 0;
this.setting = ""; this.setting = "";
this.companyAdress = "";
} }
} }
\ No newline at end of file
...@@ -7,7 +7,7 @@ import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity; ...@@ -7,7 +7,7 @@ import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity;
* 名片基本信息查询对象 * 名片基本信息查询对象
* *
* @author zxfei * @author zxfei
* @date 2024-11-19 * @date 2024-11-20
*/ */
public class BussinesscardQuery extends BussinesscardEntity { public class BussinesscardQuery extends BussinesscardEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
...@@ -91,11 +91,21 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -91,11 +91,21 @@ public class BussinesscardQuery extends BussinesscardEntity {
/** 身份证号码排除列表 */ /** 身份证号码排除列表 */
private List <String> idCardNotList; private List <String> idCardNotList;
/** 记录名片持有者所在公司或组织的名称ID */ /** 开始 记录名片持有者所在公司或组织的名称ID */
private List<String> companyIdList; private Long companyIdStart;
/** 结束 记录名片持有者所在公司或组织的名称ID */
private Long companyIdEnd;
/** 增加 记录名片持有者所在公司或组织的名称ID */
private Long companyIdIncrement;
/** 记录名片持有者所在公司或组织的名称ID列表 */
private List <Long> companyIdList;
/** 记录名片持有者所在公司或组织的名称ID排除列表 */ /** 记录名片持有者所在公司或组织的名称ID排除列表 */
private List <String> companyIdNotList; private List <Long> companyIdNotList;
/** 记录名片持有者所在公司或组织的名称 */ /** 记录名片持有者所在公司或组织的名称 */
private List<String> companyNameList; private List<String> companyNameList;
...@@ -233,6 +243,11 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -233,6 +243,11 @@ public class BussinesscardQuery extends BussinesscardEntity {
/** 名片展示设置排除列表 */ /** 名片展示设置排除列表 */
private List <String> settingNotList; private List <String> settingNotList;
/** 公司地址 */
private List<String> companyAdressList;
/** 公司地址排除列表 */
private List <String> companyAdressNotList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */ /** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<BussinesscardQuery> orConditionList; private List<BussinesscardQuery> orConditionList;
...@@ -708,11 +723,59 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -708,11 +723,59 @@ public class BussinesscardQuery extends BussinesscardEntity {
this.idCardNotList = idCardNotList; this.idCardNotList = idCardNotList;
} }
/**
* 获取 开始 记录名片持有者所在公司或组织的名称ID
* @return companyIdStart
*/
public Long getCompanyIdStart(){
return this.companyIdStart;
}
/**
* 设置 开始 记录名片持有者所在公司或组织的名称ID
* @param companyIdStart
*/
public void setCompanyIdStart(Long companyIdStart){
this.companyIdStart = companyIdStart;
}
/**
* 获取 结束 记录名片持有者所在公司或组织的名称ID
* @return $companyIdEnd
*/
public Long getCompanyIdEnd(){
return this.companyIdEnd;
}
/**
* 设置 结束 记录名片持有者所在公司或组织的名称ID
* @param companyIdEnd
*/
public void setCompanyIdEnd(Long companyIdEnd){
this.companyIdEnd = companyIdEnd;
}
/**
* 获取 增加 记录名片持有者所在公司或组织的名称ID
* @return companyIdIncrement
*/
public Long getCompanyIdIncrement(){
return this.companyIdIncrement;
}
/**
* 设置 增加 记录名片持有者所在公司或组织的名称ID
* @param companyIdIncrement
*/
public void setCompanyIdIncrement(Long companyIdIncrement){
this.companyIdIncrement = companyIdIncrement;
}
/** /**
* 获取 记录名片持有者所在公司或组织的名称ID * 获取 记录名片持有者所在公司或组织的名称ID
* @return companyIdList * @return companyIdList
*/ */
public List<String> getCompanyIdList(){ public List<Long> getCompanyIdList(){
return this.companyIdList; return this.companyIdList;
} }
...@@ -720,7 +783,7 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -720,7 +783,7 @@ public class BussinesscardQuery extends BussinesscardEntity {
* 设置 记录名片持有者所在公司或组织的名称ID * 设置 记录名片持有者所在公司或组织的名称ID
* @param companyIdList * @param companyIdList
*/ */
public void setCompanyIdList(List<String> companyIdList){ public void setCompanyIdList(List<Long> companyIdList){
this.companyIdList = companyIdList; this.companyIdList = companyIdList;
} }
...@@ -728,7 +791,7 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -728,7 +791,7 @@ public class BussinesscardQuery extends BussinesscardEntity {
* 获取 记录名片持有者所在公司或组织的名称ID * 获取 记录名片持有者所在公司或组织的名称ID
* @return companyIdNotList * @return companyIdNotList
*/ */
public List<String> getCompanyIdNotList(){ public List<Long> getCompanyIdNotList(){
return this.companyIdNotList; return this.companyIdNotList;
} }
...@@ -736,10 +799,11 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -736,10 +799,11 @@ public class BussinesscardQuery extends BussinesscardEntity {
* 设置 记录名片持有者所在公司或组织的名称ID * 设置 记录名片持有者所在公司或组织的名称ID
* @param companyIdNotList * @param companyIdNotList
*/ */
public void setCompanyIdNotList(List<String> companyIdNotList){ public void setCompanyIdNotList(List<Long> companyIdNotList){
this.companyIdNotList = companyIdNotList; this.companyIdNotList = companyIdNotList;
} }
/** /**
* 获取 记录名片持有者所在公司或组织的名称 * 获取 记录名片持有者所在公司或组织的名称
* @return companyNameList * @return companyNameList
...@@ -1514,6 +1578,38 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -1514,6 +1578,38 @@ public class BussinesscardQuery extends BussinesscardEntity {
this.settingNotList = settingNotList; this.settingNotList = settingNotList;
} }
/**
* 获取 公司地址
* @return companyAdressList
*/
public List<String> getCompanyAdressList(){
return this.companyAdressList;
}
/**
* 设置 公司地址
* @param companyAdressList
*/
public void setCompanyAdressList(List<String> companyAdressList){
this.companyAdressList = companyAdressList;
}
/**
* 获取 公司地址
* @return companyAdressNotList
*/
public List<String> getCompanyAdressNotList(){
return this.companyAdressNotList;
}
/**
* 设置 公司地址
* @param companyAdressNotList
*/
public void setCompanyAdressNotList(List<String> companyAdressNotList){
this.companyAdressNotList = companyAdressNotList;
}
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param id * @param id
...@@ -1791,25 +1887,60 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -1791,25 +1887,60 @@ public class BussinesscardQuery extends BussinesscardEntity {
return this; return this;
} }
/** /**
* 设置 记录名片持有者所在公司或组织的名称ID * 设置 记录名片持有者所在公司或组织的名称ID
* @param companyId * @param companyId
*/ */
public BussinesscardQuery companyId(String companyId){ public BussinesscardQuery companyId(Long companyId){
setCompanyId(companyId); setCompanyId(companyId);
return this; return this;
} }
/**
* 设置 开始 记录名片持有者所在公司或组织的名称ID
* @param companyIdStart
*/
public BussinesscardQuery companyIdStart(Long companyIdStart){
this.companyIdStart = companyIdStart;
return this;
}
/**
* 设置 结束 记录名片持有者所在公司或组织的名称ID
* @param companyIdEnd
*/
public BussinesscardQuery companyIdEnd(Long companyIdEnd){
this.companyIdEnd = companyIdEnd;
return this;
}
/**
* 设置 增加 记录名片持有者所在公司或组织的名称ID
* @param companyIdIncrement
*/
public BussinesscardQuery companyIdIncrement(Long companyIdIncrement){
this.companyIdIncrement = companyIdIncrement;
return this;
}
/** /**
* 设置 记录名片持有者所在公司或组织的名称ID * 设置 记录名片持有者所在公司或组织的名称ID
* @param companyIdList * @param companyIdList
*/ */
public BussinesscardQuery companyIdList(List<String> companyIdList){ public BussinesscardQuery companyIdList(List<Long> companyIdList){
this.companyIdList = companyIdList; this.companyIdList = companyIdList;
return this; return this;
} }
/**
* 设置 记录名片持有者所在公司或组织的名称ID
* @param companyIdNotList
*/
public BussinesscardQuery companyIdNotList(List<Long> companyIdNotList){
this.companyIdNotList = companyIdNotList;
return this;
}
/** /**
* 设置 记录名片持有者所在公司或组织的名称 * 设置 记录名片持有者所在公司或组织的名称
...@@ -2269,6 +2400,25 @@ public class BussinesscardQuery extends BussinesscardEntity { ...@@ -2269,6 +2400,25 @@ public class BussinesscardQuery extends BussinesscardEntity {
return this; return this;
} }
/**
* 设置 公司地址
* @param companyAdress
*/
public BussinesscardQuery companyAdress(String companyAdress){
setCompanyAdress(companyAdress);
return this;
}
/**
* 设置 公司地址
* @param companyAdressList
*/
public BussinesscardQuery companyAdressList(List<String> companyAdressList){
this.companyAdressList = companyAdressList;
return this;
}
/** /**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
......
package com.mortals.xhx.module.bussinesscard.model;
import java.util.Date;
import java.util.List;
import java.util.ArrayList;
import java.math.BigDecimal;
import cn.hutool.core.date.DateUtil;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.mortals.framework.annotation.Excel;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.bussinesscard.model.vo.BussinesscardRecordVo;
import lombok.Data;
/**
* 名片访问记录信息实体对象
*
* @author zxfei
* @date 2024-11-20
*/
@Data
public class BussinesscardRecordEntity extends BussinesscardRecordVo {
private static final long serialVersionUID = 1L;
/**
* 名片ID
*/
private Long bussinesscardId;
/**
* 查看人id
*/
private Long viewId;
/**
* 查看人名称
*/
private String viewName;
/**
* 累计查看次数
*/
private Integer sumViews;
/**
* 备注
*/
private String remark;
/**
* 最后浏览时间
*/
private Date viewTime;
@Override
public int hashCode() {
return this.getId().hashCode();
}
@Override
public boolean equals(Object obj) {
if (obj == null) return false;
if (obj instanceof BussinesscardRecordEntity) {
BussinesscardRecordEntity tmp = (BussinesscardRecordEntity) obj;
if (this.getId() == tmp.getId()) {
return true;
}
}
return false;
}
public void initAttrValue(){
this.bussinesscardId = null;
this.viewId = null;
this.viewName = "";
this.sumViews = 0;
this.remark = "";
this.viewTime = null;
}
}
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.model;
import java.util.Date;
import java.util.List;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
/**
* 名片访问记录信息查询对象
*
* @author zxfei
* @date 2024-11-20
*/
public class BussinesscardRecordQuery extends BussinesscardRecordEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
/** 结束 序号,主键,自增长 */
private Long idEnd;
/** 增加 序号,主键,自增长 */
private Long idIncrement;
/** 序号,主键,自增长列表 */
private List <Long> idList;
/** 序号,主键,自增长排除列表 */
private List <Long> idNotList;
/** 开始 名片ID */
private Long bussinesscardIdStart;
/** 结束 名片ID */
private Long bussinesscardIdEnd;
/** 增加 名片ID */
private Long bussinesscardIdIncrement;
/** 名片ID列表 */
private List <Long> bussinesscardIdList;
/** 名片ID排除列表 */
private List <Long> bussinesscardIdNotList;
/** 开始 查看人id */
private Long viewIdStart;
/** 结束 查看人id */
private Long viewIdEnd;
/** 增加 查看人id */
private Long viewIdIncrement;
/** 查看人id列表 */
private List <Long> viewIdList;
/** 查看人id排除列表 */
private List <Long> viewIdNotList;
/** 查看人名称 */
private List<String> viewNameList;
/** 查看人名称排除列表 */
private List <String> viewNameNotList;
/** 开始 累计查看次数 */
private Integer sumViewsStart;
/** 结束 累计查看次数 */
private Integer sumViewsEnd;
/** 增加 累计查看次数 */
private Integer sumViewsIncrement;
/** 累计查看次数列表 */
private List <Integer> sumViewsList;
/** 累计查看次数排除列表 */
private List <Integer> sumViewsNotList;
/** 备注 */
private List<String> remarkList;
/** 备注排除列表 */
private List <String> remarkNotList;
/** 开始 最后浏览时间 */
private String viewTimeStart;
/** 结束 最后浏览时间 */
private String viewTimeEnd;
/** 开始 创建用户 */
private Long createUserIdStart;
/** 结束 创建用户 */
private Long createUserIdEnd;
/** 增加 创建用户 */
private Long createUserIdIncrement;
/** 创建用户列表 */
private List <Long> createUserIdList;
/** 创建用户排除列表 */
private List <Long> createUserIdNotList;
/** 开始 创建时间 */
private String createTimeStart;
/** 结束 创建时间 */
private String createTimeEnd;
/** 开始 更新用户 */
private Long updateUserIdStart;
/** 结束 更新用户 */
private Long updateUserIdEnd;
/** 增加 更新用户 */
private Long updateUserIdIncrement;
/** 更新用户列表 */
private List <Long> updateUserIdList;
/** 更新用户排除列表 */
private List <Long> updateUserIdNotList;
/** 开始 更新时间 */
private String updateTimeStart;
/** 结束 更新时间 */
private String updateTimeEnd;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<BussinesscardRecordQuery> orConditionList;
/** AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) */
private List<BussinesscardRecordQuery> andConditionList;
public BussinesscardRecordQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 序号,主键,自增长
* @return idNotList
*/
public List<Long> getIdNotList(){
return this.idNotList;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList;
}
/**
* 获取 开始 名片ID
* @return bussinesscardIdStart
*/
public Long getBussinesscardIdStart(){
return this.bussinesscardIdStart;
}
/**
* 设置 开始 名片ID
* @param bussinesscardIdStart
*/
public void setBussinesscardIdStart(Long bussinesscardIdStart){
this.bussinesscardIdStart = bussinesscardIdStart;
}
/**
* 获取 结束 名片ID
* @return $bussinesscardIdEnd
*/
public Long getBussinesscardIdEnd(){
return this.bussinesscardIdEnd;
}
/**
* 设置 结束 名片ID
* @param bussinesscardIdEnd
*/
public void setBussinesscardIdEnd(Long bussinesscardIdEnd){
this.bussinesscardIdEnd = bussinesscardIdEnd;
}
/**
* 获取 增加 名片ID
* @return bussinesscardIdIncrement
*/
public Long getBussinesscardIdIncrement(){
return this.bussinesscardIdIncrement;
}
/**
* 设置 增加 名片ID
* @param bussinesscardIdIncrement
*/
public void setBussinesscardIdIncrement(Long bussinesscardIdIncrement){
this.bussinesscardIdIncrement = bussinesscardIdIncrement;
}
/**
* 获取 名片ID
* @return bussinesscardIdList
*/
public List<Long> getBussinesscardIdList(){
return this.bussinesscardIdList;
}
/**
* 设置 名片ID
* @param bussinesscardIdList
*/
public void setBussinesscardIdList(List<Long> bussinesscardIdList){
this.bussinesscardIdList = bussinesscardIdList;
}
/**
* 获取 名片ID
* @return bussinesscardIdNotList
*/
public List<Long> getBussinesscardIdNotList(){
return this.bussinesscardIdNotList;
}
/**
* 设置 名片ID
* @param bussinesscardIdNotList
*/
public void setBussinesscardIdNotList(List<Long> bussinesscardIdNotList){
this.bussinesscardIdNotList = bussinesscardIdNotList;
}
/**
* 获取 开始 查看人id
* @return viewIdStart
*/
public Long getViewIdStart(){
return this.viewIdStart;
}
/**
* 设置 开始 查看人id
* @param viewIdStart
*/
public void setViewIdStart(Long viewIdStart){
this.viewIdStart = viewIdStart;
}
/**
* 获取 结束 查看人id
* @return $viewIdEnd
*/
public Long getViewIdEnd(){
return this.viewIdEnd;
}
/**
* 设置 结束 查看人id
* @param viewIdEnd
*/
public void setViewIdEnd(Long viewIdEnd){
this.viewIdEnd = viewIdEnd;
}
/**
* 获取 增加 查看人id
* @return viewIdIncrement
*/
public Long getViewIdIncrement(){
return this.viewIdIncrement;
}
/**
* 设置 增加 查看人id
* @param viewIdIncrement
*/
public void setViewIdIncrement(Long viewIdIncrement){
this.viewIdIncrement = viewIdIncrement;
}
/**
* 获取 查看人id
* @return viewIdList
*/
public List<Long> getViewIdList(){
return this.viewIdList;
}
/**
* 设置 查看人id
* @param viewIdList
*/
public void setViewIdList(List<Long> viewIdList){
this.viewIdList = viewIdList;
}
/**
* 获取 查看人id
* @return viewIdNotList
*/
public List<Long> getViewIdNotList(){
return this.viewIdNotList;
}
/**
* 设置 查看人id
* @param viewIdNotList
*/
public void setViewIdNotList(List<Long> viewIdNotList){
this.viewIdNotList = viewIdNotList;
}
/**
* 获取 查看人名称
* @return viewNameList
*/
public List<String> getViewNameList(){
return this.viewNameList;
}
/**
* 设置 查看人名称
* @param viewNameList
*/
public void setViewNameList(List<String> viewNameList){
this.viewNameList = viewNameList;
}
/**
* 获取 查看人名称
* @return viewNameNotList
*/
public List<String> getViewNameNotList(){
return this.viewNameNotList;
}
/**
* 设置 查看人名称
* @param viewNameNotList
*/
public void setViewNameNotList(List<String> viewNameNotList){
this.viewNameNotList = viewNameNotList;
}
/**
* 获取 开始 累计查看次数
* @return sumViewsStart
*/
public Integer getSumViewsStart(){
return this.sumViewsStart;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
public void setSumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart;
}
/**
* 获取 结束 累计查看次数
* @return $sumViewsEnd
*/
public Integer getSumViewsEnd(){
return this.sumViewsEnd;
}
/**
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
public void setSumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd;
}
/**
* 获取 增加 累计查看次数
* @return sumViewsIncrement
*/
public Integer getSumViewsIncrement(){
return this.sumViewsIncrement;
}
/**
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
public void setSumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement;
}
/**
* 获取 累计查看次数
* @return sumViewsList
*/
public List<Integer> getSumViewsList(){
return this.sumViewsList;
}
/**
* 设置 累计查看次数
* @param sumViewsList
*/
public void setSumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList;
}
/**
* 获取 累计查看次数
* @return sumViewsNotList
*/
public List<Integer> getSumViewsNotList(){
return this.sumViewsNotList;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
public void setSumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList;
}
/**
* 获取 备注
* @return remarkList
*/
public List<String> getRemarkList(){
return this.remarkList;
}
/**
* 设置 备注
* @param remarkList
*/
public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList;
}
/**
* 获取 备注
* @return remarkNotList
*/
public List<String> getRemarkNotList(){
return this.remarkNotList;
}
/**
* 设置 备注
* @param remarkNotList
*/
public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList;
}
/**
* 获取 开始 最后浏览时间
* @return viewTimeStart
*/
public String getViewTimeStart(){
return this.viewTimeStart;
}
/**
* 设置 开始 最后浏览时间
* @param viewTimeStart
*/
public void setViewTimeStart(String viewTimeStart){
this.viewTimeStart = viewTimeStart;
}
/**
* 获取 结束 最后浏览时间
* @return viewTimeEnd
*/
public String getViewTimeEnd(){
return this.viewTimeEnd;
}
/**
* 设置 结束 最后浏览时间
* @param viewTimeEnd
*/
public void setViewTimeEnd(String viewTimeEnd){
this.viewTimeEnd = viewTimeEnd;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 创建用户
* @return createUserIdNotList
*/
public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 更新用户
* @return updateUserIdNotList
*/
public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public BussinesscardRecordQuery id(Long id){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public BussinesscardRecordQuery idStart(Long idStart){
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public BussinesscardRecordQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public BussinesscardRecordQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
public BussinesscardRecordQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public BussinesscardRecordQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
/**
* 设置 名片ID
* @param bussinesscardId
*/
public BussinesscardRecordQuery bussinesscardId(Long bussinesscardId){
setBussinesscardId(bussinesscardId);
return this;
}
/**
* 设置 开始 名片ID
* @param bussinesscardIdStart
*/
public BussinesscardRecordQuery bussinesscardIdStart(Long bussinesscardIdStart){
this.bussinesscardIdStart = bussinesscardIdStart;
return this;
}
/**
* 设置 结束 名片ID
* @param bussinesscardIdEnd
*/
public BussinesscardRecordQuery bussinesscardIdEnd(Long bussinesscardIdEnd){
this.bussinesscardIdEnd = bussinesscardIdEnd;
return this;
}
/**
* 设置 增加 名片ID
* @param bussinesscardIdIncrement
*/
public BussinesscardRecordQuery bussinesscardIdIncrement(Long bussinesscardIdIncrement){
this.bussinesscardIdIncrement = bussinesscardIdIncrement;
return this;
}
/**
* 设置 名片ID
* @param bussinesscardIdList
*/
public BussinesscardRecordQuery bussinesscardIdList(List<Long> bussinesscardIdList){
this.bussinesscardIdList = bussinesscardIdList;
return this;
}
/**
* 设置 名片ID
* @param bussinesscardIdNotList
*/
public BussinesscardRecordQuery bussinesscardIdNotList(List<Long> bussinesscardIdNotList){
this.bussinesscardIdNotList = bussinesscardIdNotList;
return this;
}
/**
* 设置 查看人id
* @param viewId
*/
public BussinesscardRecordQuery viewId(Long viewId){
setViewId(viewId);
return this;
}
/**
* 设置 开始 查看人id
* @param viewIdStart
*/
public BussinesscardRecordQuery viewIdStart(Long viewIdStart){
this.viewIdStart = viewIdStart;
return this;
}
/**
* 设置 结束 查看人id
* @param viewIdEnd
*/
public BussinesscardRecordQuery viewIdEnd(Long viewIdEnd){
this.viewIdEnd = viewIdEnd;
return this;
}
/**
* 设置 增加 查看人id
* @param viewIdIncrement
*/
public BussinesscardRecordQuery viewIdIncrement(Long viewIdIncrement){
this.viewIdIncrement = viewIdIncrement;
return this;
}
/**
* 设置 查看人id
* @param viewIdList
*/
public BussinesscardRecordQuery viewIdList(List<Long> viewIdList){
this.viewIdList = viewIdList;
return this;
}
/**
* 设置 查看人id
* @param viewIdNotList
*/
public BussinesscardRecordQuery viewIdNotList(List<Long> viewIdNotList){
this.viewIdNotList = viewIdNotList;
return this;
}
/**
* 设置 查看人名称
* @param viewName
*/
public BussinesscardRecordQuery viewName(String viewName){
setViewName(viewName);
return this;
}
/**
* 设置 查看人名称
* @param viewNameList
*/
public BussinesscardRecordQuery viewNameList(List<String> viewNameList){
this.viewNameList = viewNameList;
return this;
}
/**
* 设置 累计查看次数
* @param sumViews
*/
public BussinesscardRecordQuery sumViews(Integer sumViews){
setSumViews(sumViews);
return this;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
public BussinesscardRecordQuery sumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart;
return this;
}
/**
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
public BussinesscardRecordQuery sumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd;
return this;
}
/**
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
public BussinesscardRecordQuery sumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement;
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsList
*/
public BussinesscardRecordQuery sumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList;
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
public BussinesscardRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList;
return this;
}
/**
* 设置 备注
* @param remark
*/
public BussinesscardRecordQuery remark(String remark){
setRemark(remark);
return this;
}
/**
* 设置 备注
* @param remarkList
*/
public BussinesscardRecordQuery remarkList(List<String> remarkList){
this.remarkList = remarkList;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
public BussinesscardRecordQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public BussinesscardRecordQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public BussinesscardRecordQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public BussinesscardRecordQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
public BussinesscardRecordQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public BussinesscardRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
/**
* 设置 更新用户
* @param updateUserId
*/
public BussinesscardRecordQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public BussinesscardRecordQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public BussinesscardRecordQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public BussinesscardRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
public BussinesscardRecordQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public BussinesscardRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
return this;
}
/**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
public List<BussinesscardRecordQuery> getOrConditionList(){
return this.orConditionList;
}
/**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList
*/
public void setOrConditionList(List<BussinesscardRecordQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<BussinesscardRecordQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList
*/
public void setAndConditionList(List<BussinesscardRecordQuery> andConditionList){
this.andConditionList = andConditionList;
}
}
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.model.vo;
import com.mortals.framework.model.BaseEntityLong;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import java.util.ArrayList;
import java.util.List;
import lombok.Data;
import com.mortals.framework.annotation.Excel;
import java.math.BigDecimal;
import java.util.Date;
/**
* 名片访问记录信息视图对象
*
* @author zxfei
* @date 2024-11-20
*/
@Data
public class BussinesscardRecordVo extends BaseEntityLong {
/** 序号,主键,自增长列表 */
private List <Long> idList;
}
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.service;
import com.mortals.framework.model.Context;
import com.mortals.framework.service.ICRUDService;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import com.mortals.xhx.module.bussinesscard.dao.BussinesscardRecordDao;
/**
* BussinesscardRecordService
*
* 名片访问记录信息 service接口
*
* @author zxfei
* @date 2024-11-20
*/
public interface BussinesscardRecordService extends ICRUDService<BussinesscardRecordEntity,Long>{
BussinesscardRecordDao getDao();
/**
* 根据名片信息保存浏览记录
* @param bussinesscardEntity
* @param context
*/
void saveRecord(BussinesscardEntity bussinesscardEntity, Context context);
}
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.service.impl;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordQuery;
import org.springframework.beans.BeanUtils;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import java.util.function.Function;
import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.Context;
import com.mortals.xhx.module.bussinesscard.dao.BussinesscardRecordDao;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import com.mortals.xhx.module.bussinesscard.service.BussinesscardRecordService;
import lombok.extern.slf4j.Slf4j;
/**
* BussinesscardRecordService
* 名片访问记录信息 service实现
*
* @author zxfei
* @date 2024-11-20
*/
@Service("bussinesscardRecordService")
@Slf4j
public class BussinesscardRecordServiceImpl extends AbstractCRUDServiceImpl<BussinesscardRecordDao, BussinesscardRecordEntity, Long> implements BussinesscardRecordService {
@Override
public void saveRecord(BussinesscardEntity bussinesscardEntity, Context context) {
if(context!=null&&context.getUser()!=null) {
BussinesscardRecordEntity recordEntity = this.selectOne(new BussinesscardRecordQuery().bussinesscardId(bussinesscardEntity.getId()).viewId(context.getUser().getId()));
if(recordEntity!=null){
Map condition = new HashMap();
condition.put("id",recordEntity.getId());
Map data = new HashMap();
data.put("sumViewsIncrement",1);
data.put("viewTime",new Date());
this.dao.update(data,condition);
}else {
recordEntity = new BussinesscardRecordEntity();
recordEntity.initAttrValue();
recordEntity.setBussinesscardId(bussinesscardEntity.getId());
recordEntity.setSumViews(1);
recordEntity.setViewId(context.getUser().getId());
recordEntity.setViewName(context.getUser().getRealName());
recordEntity.setViewTime(new Date());
recordEntity.setCreateTime(new Date());
recordEntity.setCreateUserId(1l);
this.save(recordEntity);
}
}
}
}
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.service.impl; package com.mortals.xhx.module.bussinesscard.service.impl;
import com.mortals.framework.util.DataUtil;
import com.mortals.xhx.module.company.model.CompanyEntity;
import com.mortals.xhx.module.company.service.CompanyService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;
import com.mortals.framework.service.impl.AbstractCRUDServiceImpl; import com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
...@@ -17,5 +21,29 @@ import lombok.extern.slf4j.Slf4j; ...@@ -17,5 +21,29 @@ import lombok.extern.slf4j.Slf4j;
@Service("bussinesscardService") @Service("bussinesscardService")
@Slf4j @Slf4j
public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<BussinesscardDao, BussinesscardEntity, Long> implements BussinesscardService { public class BussinesscardServiceImpl extends AbstractCRUDServiceImpl<BussinesscardDao, BussinesscardEntity, Long> implements BussinesscardService {
@Autowired
private CompanyService companyService;
@Override
protected void saveBefore(BussinesscardEntity entity, Context context) throws AppException {
super.saveBefore(entity, context);
if(entity.getCompanyId()!=null){
CompanyEntity companyEntity = companyService.get(entity.getCompanyId());
if(companyEntity!=null){
entity.setCompanyAdress(companyEntity.getBusinessAdress());
}
}
}
@Override
protected void updateBefore(BussinesscardEntity entity, Context context) throws AppException {
super.saveBefore(entity, context);
if(entity.getCompanyId()!=null){
CompanyEntity companyEntity = companyService.get(entity.getCompanyId());
if(companyEntity!=null){
entity.setCompanyAdress(companyEntity.getBusinessAdress());
}
}
}
} }
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.web; package com.mortals.xhx.module.bussinesscard.web;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController; import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService; import com.mortals.xhx.base.system.param.service.ParamService;
import com.mortals.xhx.base.system.user.model.UserEntity;
import com.mortals.xhx.base.system.user.service.UserService;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import com.mortals.xhx.module.bussinesscard.service.BussinesscardRecordService;
import com.mortals.xhx.module.company.model.CompanyQuery; import com.mortals.xhx.module.company.model.CompanyQuery;
import com.mortals.xhx.module.company.service.CompanyService; import com.mortals.xhx.module.company.service.CompanyService;
import com.mortals.xhx.module.position.model.PositionQuery; import com.mortals.xhx.module.position.model.PositionQuery;
...@@ -57,6 +62,10 @@ public class BussinesscardController extends BaseCRUDJsonBodyMappingController<B ...@@ -57,6 +62,10 @@ public class BussinesscardController extends BaseCRUDJsonBodyMappingController<B
private CompanyService companyService; private CompanyService companyService;
@Autowired @Autowired
private PositionService positionService; private PositionService positionService;
@Autowired
private BussinesscardRecordService bussinesscardRecordService;
@Autowired
private UserService userService;
public BussinesscardController() { public BussinesscardController() {
super.setModuleDesc("名片基本信息"); super.setModuleDesc("名片基本信息");
...@@ -75,5 +84,35 @@ public class BussinesscardController extends BaseCRUDJsonBodyMappingController<B ...@@ -75,5 +84,35 @@ public class BussinesscardController extends BaseCRUDJsonBodyMappingController<B
super.init(model, context); super.init(model, context);
} }
@Override
protected int viewAfter(Long id, Map<String, Object> model, BussinesscardEntity entity, Context context) throws AppException {
saveRecord(entity,context);
return 1;
}
@Override
protected int infoAfter(Long id, Map<String, Object> model, BussinesscardEntity entity, Context context) throws AppException {
saveRecord(entity,context);
return 1;
}
/**
* 保存名片被查看记录
* @param entity
* @param context
*/
private void saveRecord(BussinesscardEntity entity, Context context){
if(entity!=null){
if(context!=null&&context.getUser()!=null){
bussinesscardRecordService.saveRecord(entity, context);
UserEntity userEntity = userService.get(context.getUser().getId());
if(userEntity!=null){
//非本人浏览时才增加浏览次数
if(!(userEntity.getStaffId()!=null && userEntity.getStaffId().longValue() ==entity.getStaffId().longValue())){
staffService.saveView(entity.getStaffId());
}
}
}
}
}
} }
\ No newline at end of file
package com.mortals.xhx.module.bussinesscard.web;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.base.system.param.service.ParamService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.springframework.web.bind.annotation.*;
import com.mortals.framework.model.Context;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
import com.mortals.xhx.module.bussinesscard.model.BussinesscardRecordEntity;
import com.mortals.xhx.module.bussinesscard.service.BussinesscardRecordService;
import org.apache.commons.lang3.ArrayUtils;
import com.mortals.framework.util.StringUtils;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.stream.Collectors;
import com.alibaba.fastjson.JSONObject;
import java.util.Arrays;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import static com.mortals.framework.ap.SysConstains.*;
import com.mortals.xhx.common.code.*;
/**
*
* 名片访问记录信息
*
* @author zxfei
* @date 2024-11-20
*/
@RestController
@RequestMapping("bussinesscard/record")
public class BussinesscardRecordController extends BaseCRUDJsonBodyMappingController<BussinesscardRecordService,BussinesscardRecordEntity,Long> {
@Autowired
private ParamService paramService;
public BussinesscardRecordController(){
super.setModuleDesc( "名片访问记录信息");
}
@Override
protected void init(Map<String, Object> model, Context context) {
super.init(model, context);
}
}
\ No newline at end of file
...@@ -201,13 +201,13 @@ public class CompanyServiceImpl extends AbstractCRUDServiceImpl<CompanyDao, Comp ...@@ -201,13 +201,13 @@ public class CompanyServiceImpl extends AbstractCRUDServiceImpl<CompanyDao, Comp
//发送名片分布 //发送名片分布
List<BussinesscardEntity> bussinesscardList = bussinesscardService.find(new BussinesscardQuery()); List<BussinesscardEntity> bussinesscardList = bussinesscardService.find(new BussinesscardQuery());
Map<String, Integer> collect = bussinesscardList.stream().collect(Collectors.groupingBy(x -> x.getCompanyId(), Collectors.summingInt(BussinesscardEntity::getSendBusinessCardTimes))); Map<Long, Integer> collect = bussinesscardList.stream().collect(Collectors.groupingBy(x -> x.getCompanyId(), Collectors.summingInt(BussinesscardEntity::getSendBusinessCardTimes)));
/* Map<String, Integer> collect = staffList.stream().collect(Collectors.groupingBy(x -> x.getCompanyIds(), Collectors.summingInt(StaffEntity::getSendBusinessCardTimes))); /* Map<String, Integer> collect = staffList.stream().collect(Collectors.groupingBy(x -> x.getCompanyIds(), Collectors.summingInt(StaffEntity::getSendBusinessCardTimes)));
*/ */
companyList.forEach(company -> { companyList.forEach(company -> {
//归集公司发送卡片数量 //归集公司发送卡片数量
Long companyId = company.getId(); Long companyId = company.getId();
company.setBusinessCardNums(collect.getOrDefault(companyId.toString(),0)); company.setBusinessCardNums(collect.getOrDefault(companyId,0));
/* collect.entrySet().stream().forEach(item -> { /* collect.entrySet().stream().forEach(item -> {
String key = item.getKey(); String key = item.getKey();
Integer nums = item.getValue(); Integer nums = item.getValue();
......
...@@ -40,6 +40,10 @@ public class NewsRecordEntity extends NewsRecordVo { ...@@ -40,6 +40,10 @@ public class NewsRecordEntity extends NewsRecordVo {
* 最后浏览时间 * 最后浏览时间
*/ */
private Date viewTime; private Date viewTime;
/**
* 查看人id
*/
private Long viewId;
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
...@@ -57,10 +61,11 @@ public class NewsRecordEntity extends NewsRecordVo { ...@@ -57,10 +61,11 @@ public class NewsRecordEntity extends NewsRecordVo {
} }
public void initAttrValue(){ public void initAttrValue(){
this.newsId = 0L; this.newsId = 0L;
this.viewName = ""; this.viewName = "";
this.sumViews = 0; this.sumViews = 0;
this.remark = ""; this.remark = "";
this.viewTime = new Date(); this.viewTime = new Date();
this.viewId = null;
} }
} }
\ No newline at end of file
...@@ -4,11 +4,11 @@ import java.util.Date; ...@@ -4,11 +4,11 @@ import java.util.Date;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.news.model.NewsRecordEntity; import com.mortals.xhx.module.news.model.NewsRecordEntity;
/** /**
* 新闻访问记录信息查询对象 * 新闻访问记录信息查询对象
* *
* @author zxfei * @author zxfei
* @date 2023-09-18 * @date 2024-11-20
*/ */
public class NewsRecordQuery extends NewsRecordEntity { public class NewsRecordQuery extends NewsRecordEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
private Long idStart; private Long idStart;
...@@ -113,6 +113,21 @@ public class NewsRecordQuery extends NewsRecordEntity { ...@@ -113,6 +113,21 @@ public class NewsRecordQuery extends NewsRecordEntity {
/** 结束 更新时间 */ /** 结束 更新时间 */
private String updateTimeEnd; private String updateTimeEnd;
/** 开始 查看人id */
private Long viewIdStart;
/** 结束 查看人id */
private Long viewIdEnd;
/** 增加 查看人id */
private Long viewIdIncrement;
/** 查看人id列表 */
private List <Long> viewIdList;
/** 查看人id排除列表 */
private List <Long> viewIdNotList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */ /** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<NewsRecordQuery> orConditionList; private List<NewsRecordQuery> orConditionList;
...@@ -122,909 +137,1044 @@ public class NewsRecordQuery extends NewsRecordEntity { ...@@ -122,909 +137,1044 @@ public class NewsRecordQuery extends NewsRecordEntity {
public NewsRecordQuery(){} public NewsRecordQuery(){}
/** /**
* 获取 开始 序号,主键,自增长 * 获取 开始 序号,主键,自增长
* @return idStart * @return idStart
*/ */
public Long getIdStart(){ public Long getIdStart(){
return this.idStart; return this.idStart;
} }
/** /**
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public void setIdStart(Long idStart){ public void setIdStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
} }
/** /**
* 获取 结束 序号,主键,自增长 * 获取 结束 序号,主键,自增长
* @return $idEnd * @return $idEnd
*/ */
public Long getIdEnd(){ public Long getIdEnd(){
return this.idEnd; return this.idEnd;
} }
/** /**
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public void setIdEnd(Long idEnd){ public void setIdEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
} }
/** /**
* 获取 增加 序号,主键,自增长 * 获取 增加 序号,主键,自增长
* @return idIncrement * @return idIncrement
*/ */
public Long getIdIncrement(){ public Long getIdIncrement(){
return this.idIncrement; return this.idIncrement;
} }
/** /**
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public void setIdIncrement(Long idIncrement){ public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
} }
/** /**
* 获取 序号,主键,自增长 * 获取 序号,主键,自增长
* @return idList * @return idList
*/ */
public List<Long> getIdList(){ public List<Long> getIdList(){
return this.idList; return this.idList;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public void setIdList(List<Long> idList){ public void setIdList(List<Long> idList){
this.idList = idList; this.idList = idList;
} }
/** /**
* 获取 序号,主键,自增长 * 获取 序号,主键,自增长
* @return idNotList * @return idNotList
*/ */
public List<Long> getIdNotList(){ public List<Long> getIdNotList(){
return this.idNotList; return this.idNotList;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public void setIdNotList(List<Long> idNotList){ public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
} }
/** /**
* 获取 开始 新闻ID * 获取 开始 新闻ID
* @return newsIdStart * @return newsIdStart
*/ */
public Long getNewsIdStart(){ public Long getNewsIdStart(){
return this.newsIdStart; return this.newsIdStart;
} }
/** /**
* 设置 开始 新闻ID * 设置 开始 新闻ID
* @param newsIdStart * @param newsIdStart
*/ */
public void setNewsIdStart(Long newsIdStart){ public void setNewsIdStart(Long newsIdStart){
this.newsIdStart = newsIdStart; this.newsIdStart = newsIdStart;
} }
/** /**
* 获取 结束 新闻ID * 获取 结束 新闻ID
* @return $newsIdEnd * @return $newsIdEnd
*/ */
public Long getNewsIdEnd(){ public Long getNewsIdEnd(){
return this.newsIdEnd; return this.newsIdEnd;
} }
/** /**
* 设置 结束 新闻ID * 设置 结束 新闻ID
* @param newsIdEnd * @param newsIdEnd
*/ */
public void setNewsIdEnd(Long newsIdEnd){ public void setNewsIdEnd(Long newsIdEnd){
this.newsIdEnd = newsIdEnd; this.newsIdEnd = newsIdEnd;
} }
/** /**
* 获取 增加 新闻ID * 获取 增加 新闻ID
* @return newsIdIncrement * @return newsIdIncrement
*/ */
public Long getNewsIdIncrement(){ public Long getNewsIdIncrement(){
return this.newsIdIncrement; return this.newsIdIncrement;
} }
/** /**
* 设置 增加 新闻ID * 设置 增加 新闻ID
* @param newsIdIncrement * @param newsIdIncrement
*/ */
public void setNewsIdIncrement(Long newsIdIncrement){ public void setNewsIdIncrement(Long newsIdIncrement){
this.newsIdIncrement = newsIdIncrement; this.newsIdIncrement = newsIdIncrement;
} }
/** /**
* 获取 新闻ID * 获取 新闻ID
* @return newsIdList * @return newsIdList
*/ */
public List<Long> getNewsIdList(){ public List<Long> getNewsIdList(){
return this.newsIdList; return this.newsIdList;
} }
/** /**
* 设置 新闻ID * 设置 新闻ID
* @param newsIdList * @param newsIdList
*/ */
public void setNewsIdList(List<Long> newsIdList){ public void setNewsIdList(List<Long> newsIdList){
this.newsIdList = newsIdList; this.newsIdList = newsIdList;
} }
/** /**
* 获取 新闻ID * 获取 新闻ID
* @return newsIdNotList * @return newsIdNotList
*/ */
public List<Long> getNewsIdNotList(){ public List<Long> getNewsIdNotList(){
return this.newsIdNotList; return this.newsIdNotList;
} }
/** /**
* 设置 新闻ID * 设置 新闻ID
* @param newsIdNotList * @param newsIdNotList
*/ */
public void setNewsIdNotList(List<Long> newsIdNotList){ public void setNewsIdNotList(List<Long> newsIdNotList){
this.newsIdNotList = newsIdNotList; this.newsIdNotList = newsIdNotList;
} }
/** /**
* 获取 查看人名称 * 获取 查看人名称
* @return viewNameList * @return viewNameList
*/ */
public List<String> getViewNameList(){ public List<String> getViewNameList(){
return this.viewNameList; return this.viewNameList;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewNameList * @param viewNameList
*/ */
public void setViewNameList(List<String> viewNameList){ public void setViewNameList(List<String> viewNameList){
this.viewNameList = viewNameList; this.viewNameList = viewNameList;
} }
/** /**
* 获取 查看人名称 * 获取 查看人名称
* @return viewNameNotList * @return viewNameNotList
*/ */
public List<String> getViewNameNotList(){ public List<String> getViewNameNotList(){
return this.viewNameNotList; return this.viewNameNotList;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewNameNotList * @param viewNameNotList
*/ */
public void setViewNameNotList(List<String> viewNameNotList){ public void setViewNameNotList(List<String> viewNameNotList){
this.viewNameNotList = viewNameNotList; this.viewNameNotList = viewNameNotList;
} }
/** /**
* 获取 开始 累计查看次数 * 获取 开始 累计查看次数
* @return sumViewsStart * @return sumViewsStart
*/ */
public Integer getSumViewsStart(){ public Integer getSumViewsStart(){
return this.sumViewsStart; return this.sumViewsStart;
} }
/** /**
* 设置 开始 累计查看次数 * 设置 开始 累计查看次数
* @param sumViewsStart * @param sumViewsStart
*/ */
public void setSumViewsStart(Integer sumViewsStart){ public void setSumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart; this.sumViewsStart = sumViewsStart;
} }
/** /**
* 获取 结束 累计查看次数 * 获取 结束 累计查看次数
* @return $sumViewsEnd * @return $sumViewsEnd
*/ */
public Integer getSumViewsEnd(){ public Integer getSumViewsEnd(){
return this.sumViewsEnd; return this.sumViewsEnd;
} }
/** /**
* 设置 结束 累计查看次数 * 设置 结束 累计查看次数
* @param sumViewsEnd * @param sumViewsEnd
*/ */
public void setSumViewsEnd(Integer sumViewsEnd){ public void setSumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd; this.sumViewsEnd = sumViewsEnd;
} }
/** /**
* 获取 增加 累计查看次数 * 获取 增加 累计查看次数
* @return sumViewsIncrement * @return sumViewsIncrement
*/ */
public Integer getSumViewsIncrement(){ public Integer getSumViewsIncrement(){
return this.sumViewsIncrement; return this.sumViewsIncrement;
} }
/** /**
* 设置 增加 累计查看次数 * 设置 增加 累计查看次数
* @param sumViewsIncrement * @param sumViewsIncrement
*/ */
public void setSumViewsIncrement(Integer sumViewsIncrement){ public void setSumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement; this.sumViewsIncrement = sumViewsIncrement;
} }
/** /**
* 获取 累计查看次数 * 获取 累计查看次数
* @return sumViewsList * @return sumViewsList
*/ */
public List<Integer> getSumViewsList(){ public List<Integer> getSumViewsList(){
return this.sumViewsList; return this.sumViewsList;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsList * @param sumViewsList
*/ */
public void setSumViewsList(List<Integer> sumViewsList){ public void setSumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList; this.sumViewsList = sumViewsList;
} }
/** /**
* 获取 累计查看次数 * 获取 累计查看次数
* @return sumViewsNotList * @return sumViewsNotList
*/ */
public List<Integer> getSumViewsNotList(){ public List<Integer> getSumViewsNotList(){
return this.sumViewsNotList; return this.sumViewsNotList;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsNotList * @param sumViewsNotList
*/ */
public void setSumViewsNotList(List<Integer> sumViewsNotList){ public void setSumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList; this.sumViewsNotList = sumViewsNotList;
} }
/** /**
* 获取 备注 * 获取 备注
* @return remarkList * @return remarkList
*/ */
public List<String> getRemarkList(){ public List<String> getRemarkList(){
return this.remarkList; return this.remarkList;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkList * @param remarkList
*/ */
public void setRemarkList(List<String> remarkList){ public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList; this.remarkList = remarkList;
} }
/** /**
* 获取 备注 * 获取 备注
* @return remarkNotList * @return remarkNotList
*/ */
public List<String> getRemarkNotList(){ public List<String> getRemarkNotList(){
return this.remarkNotList; return this.remarkNotList;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkNotList * @param remarkNotList
*/ */
public void setRemarkNotList(List<String> remarkNotList){ public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList; this.remarkNotList = remarkNotList;
} }
/** /**
* 获取 开始 最后浏览时间 * 获取 开始 最后浏览时间
* @return viewTimeStart * @return viewTimeStart
*/ */
public String getViewTimeStart(){ public String getViewTimeStart(){
return this.viewTimeStart; return this.viewTimeStart;
} }
/** /**
* 设置 开始 最后浏览时间 * 设置 开始 最后浏览时间
* @param viewTimeStart * @param viewTimeStart
*/ */
public void setViewTimeStart(String viewTimeStart){ public void setViewTimeStart(String viewTimeStart){
this.viewTimeStart = viewTimeStart; this.viewTimeStart = viewTimeStart;
} }
/** /**
* 获取 结束 最后浏览时间 * 获取 结束 最后浏览时间
* @return viewTimeEnd * @return viewTimeEnd
*/ */
public String getViewTimeEnd(){ public String getViewTimeEnd(){
return this.viewTimeEnd; return this.viewTimeEnd;
} }
/** /**
* 设置 结束 最后浏览时间 * 设置 结束 最后浏览时间
* @param viewTimeEnd * @param viewTimeEnd
*/ */
public void setViewTimeEnd(String viewTimeEnd){ public void setViewTimeEnd(String viewTimeEnd){
this.viewTimeEnd = viewTimeEnd; this.viewTimeEnd = viewTimeEnd;
} }
/** /**
* 获取 开始 创建用户 * 获取 开始 创建用户
* @return createUserIdStart * @return createUserIdStart
*/ */
public Long getCreateUserIdStart(){ public Long getCreateUserIdStart(){
return this.createUserIdStart; return this.createUserIdStart;
} }
/** /**
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public void setCreateUserIdStart(Long createUserIdStart){ public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
} }
/** /**
* 获取 结束 创建用户 * 获取 结束 创建用户
* @return $createUserIdEnd * @return $createUserIdEnd
*/ */
public Long getCreateUserIdEnd(){ public Long getCreateUserIdEnd(){
return this.createUserIdEnd; return this.createUserIdEnd;
} }
/** /**
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public void setCreateUserIdEnd(Long createUserIdEnd){ public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
} }
/** /**
* 获取 增加 创建用户 * 获取 增加 创建用户
* @return createUserIdIncrement * @return createUserIdIncrement
*/ */
public Long getCreateUserIdIncrement(){ public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement; return this.createUserIdIncrement;
} }
/** /**
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public void setCreateUserIdIncrement(Long createUserIdIncrement){ public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
} }
/** /**
* 获取 创建用户 * 获取 创建用户
* @return createUserIdList * @return createUserIdList
*/ */
public List<Long> getCreateUserIdList(){ public List<Long> getCreateUserIdList(){
return this.createUserIdList; return this.createUserIdList;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public void setCreateUserIdList(List<Long> createUserIdList){ public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
} }
/** /**
* 获取 创建用户 * 获取 创建用户
* @return createUserIdNotList * @return createUserIdNotList
*/ */
public List<Long> getCreateUserIdNotList(){ public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList; return this.createUserIdNotList;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public void setCreateUserIdNotList(List<Long> createUserIdNotList){ public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
} }
/** /**
* 获取 开始 创建时间 * 获取 开始 创建时间
* @return createTimeStart * @return createTimeStart
*/ */
public String getCreateTimeStart(){ public String getCreateTimeStart(){
return this.createTimeStart; return this.createTimeStart;
} }
/** /**
* 设置 开始 创建时间 * 设置 开始 创建时间
* @param createTimeStart * @param createTimeStart
*/ */
public void setCreateTimeStart(String createTimeStart){ public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart; this.createTimeStart = createTimeStart;
} }
/** /**
* 获取 结束 创建时间 * 获取 结束 创建时间
* @return createTimeEnd * @return createTimeEnd
*/ */
public String getCreateTimeEnd(){ public String getCreateTimeEnd(){
return this.createTimeEnd; return this.createTimeEnd;
} }
/** /**
* 设置 结束 创建时间 * 设置 结束 创建时间
* @param createTimeEnd * @param createTimeEnd
*/ */
public void setCreateTimeEnd(String createTimeEnd){ public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd; this.createTimeEnd = createTimeEnd;
} }
/** /**
* 获取 开始 更新用户 * 获取 开始 更新用户
* @return updateUserIdStart * @return updateUserIdStart
*/ */
public Long getUpdateUserIdStart(){ public Long getUpdateUserIdStart(){
return this.updateUserIdStart; return this.updateUserIdStart;
} }
/** /**
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public void setUpdateUserIdStart(Long updateUserIdStart){ public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
} }
/** /**
* 获取 结束 更新用户 * 获取 结束 更新用户
* @return $updateUserIdEnd * @return $updateUserIdEnd
*/ */
public Long getUpdateUserIdEnd(){ public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd; return this.updateUserIdEnd;
} }
/** /**
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public void setUpdateUserIdEnd(Long updateUserIdEnd){ public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
} }
/** /**
* 获取 增加 更新用户 * 获取 增加 更新用户
* @return updateUserIdIncrement * @return updateUserIdIncrement
*/ */
public Long getUpdateUserIdIncrement(){ public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement; return this.updateUserIdIncrement;
} }
/** /**
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){ public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
} }
/** /**
* 获取 更新用户 * 获取 更新用户
* @return updateUserIdList * @return updateUserIdList
*/ */
public List<Long> getUpdateUserIdList(){ public List<Long> getUpdateUserIdList(){
return this.updateUserIdList; return this.updateUserIdList;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public void setUpdateUserIdList(List<Long> updateUserIdList){ public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
} }
/** /**
* 获取 更新用户 * 获取 更新用户
* @return updateUserIdNotList * @return updateUserIdNotList
*/ */
public List<Long> getUpdateUserIdNotList(){ public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList; return this.updateUserIdNotList;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){ public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
} }
/** /**
* 获取 开始 更新时间 * 获取 开始 更新时间
* @return updateTimeStart * @return updateTimeStart
*/ */
public String getUpdateTimeStart(){ public String getUpdateTimeStart(){
return this.updateTimeStart; return this.updateTimeStart;
} }
/** /**
* 设置 开始 更新时间 * 设置 开始 更新时间
* @param updateTimeStart * @param updateTimeStart
*/ */
public void setUpdateTimeStart(String updateTimeStart){ public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart; this.updateTimeStart = updateTimeStart;
} }
/** /**
* 获取 结束 更新时间 * 获取 结束 更新时间
* @return updateTimeEnd * @return updateTimeEnd
*/ */
public String getUpdateTimeEnd(){ public String getUpdateTimeEnd(){
return this.updateTimeEnd; return this.updateTimeEnd;
} }
/** /**
* 设置 结束 更新时间 * 设置 结束 更新时间
* @param updateTimeEnd * @param updateTimeEnd
*/ */
public void setUpdateTimeEnd(String updateTimeEnd){ public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd; this.updateTimeEnd = updateTimeEnd;
} }
/** /**
* 设置 序号,主键,自增长 * 获取 开始 查看人id
* @param id * @return viewIdStart
*/ */
public Long getViewIdStart(){
return this.viewIdStart;
}
/**
* 设置 开始 查看人id
* @param viewIdStart
*/
public void setViewIdStart(Long viewIdStart){
this.viewIdStart = viewIdStart;
}
/**
* 获取 结束 查看人id
* @return $viewIdEnd
*/
public Long getViewIdEnd(){
return this.viewIdEnd;
}
/**
* 设置 结束 查看人id
* @param viewIdEnd
*/
public void setViewIdEnd(Long viewIdEnd){
this.viewIdEnd = viewIdEnd;
}
/**
* 获取 增加 查看人id
* @return viewIdIncrement
*/
public Long getViewIdIncrement(){
return this.viewIdIncrement;
}
/**
* 设置 增加 查看人id
* @param viewIdIncrement
*/
public void setViewIdIncrement(Long viewIdIncrement){
this.viewIdIncrement = viewIdIncrement;
}
/**
* 获取 查看人id
* @return viewIdList
*/
public List<Long> getViewIdList(){
return this.viewIdList;
}
/**
* 设置 查看人id
* @param viewIdList
*/
public void setViewIdList(List<Long> viewIdList){
this.viewIdList = viewIdList;
}
/**
* 获取 查看人id
* @return viewIdNotList
*/
public List<Long> getViewIdNotList(){
return this.viewIdNotList;
}
/**
* 设置 查看人id
* @param viewIdNotList
*/
public void setViewIdNotList(List<Long> viewIdNotList){
this.viewIdNotList = viewIdNotList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public NewsRecordQuery id(Long id){ public NewsRecordQuery id(Long id){
setId(id); setId(id);
return this; return this;
} }
/** /**
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public NewsRecordQuery idStart(Long idStart){ public NewsRecordQuery idStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
return this; return this;
} }
/** /**
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public NewsRecordQuery idEnd(Long idEnd){ public NewsRecordQuery idEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
return this; return this;
} }
/** /**
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public NewsRecordQuery idIncrement(Long idIncrement){ public NewsRecordQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
return this; return this;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public NewsRecordQuery idList(List<Long> idList){ public NewsRecordQuery idList(List<Long> idList){
this.idList = idList; this.idList = idList;
return this; return this;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public NewsRecordQuery idNotList(List<Long> idNotList){ public NewsRecordQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
return this; return this;
} }
/** /**
* 设置 新闻ID * 设置 新闻ID
* @param newsId * @param newsId
*/ */
public NewsRecordQuery newsId(Long newsId){ public NewsRecordQuery newsId(Long newsId){
setNewsId(newsId); setNewsId(newsId);
return this; return this;
} }
/** /**
* 设置 开始 新闻ID * 设置 开始 新闻ID
* @param newsIdStart * @param newsIdStart
*/ */
public NewsRecordQuery newsIdStart(Long newsIdStart){ public NewsRecordQuery newsIdStart(Long newsIdStart){
this.newsIdStart = newsIdStart; this.newsIdStart = newsIdStart;
return this; return this;
} }
/** /**
* 设置 结束 新闻ID * 设置 结束 新闻ID
* @param newsIdEnd * @param newsIdEnd
*/ */
public NewsRecordQuery newsIdEnd(Long newsIdEnd){ public NewsRecordQuery newsIdEnd(Long newsIdEnd){
this.newsIdEnd = newsIdEnd; this.newsIdEnd = newsIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 新闻ID * 设置 增加 新闻ID
* @param newsIdIncrement * @param newsIdIncrement
*/ */
public NewsRecordQuery newsIdIncrement(Long newsIdIncrement){ public NewsRecordQuery newsIdIncrement(Long newsIdIncrement){
this.newsIdIncrement = newsIdIncrement; this.newsIdIncrement = newsIdIncrement;
return this; return this;
} }
/** /**
* 设置 新闻ID * 设置 新闻ID
* @param newsIdList * @param newsIdList
*/ */
public NewsRecordQuery newsIdList(List<Long> newsIdList){ public NewsRecordQuery newsIdList(List<Long> newsIdList){
this.newsIdList = newsIdList; this.newsIdList = newsIdList;
return this; return this;
} }
/** /**
* 设置 新闻ID * 设置 新闻ID
* @param newsIdNotList * @param newsIdNotList
*/ */
public NewsRecordQuery newsIdNotList(List<Long> newsIdNotList){ public NewsRecordQuery newsIdNotList(List<Long> newsIdNotList){
this.newsIdNotList = newsIdNotList; this.newsIdNotList = newsIdNotList;
return this; return this;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewName * @param viewName
*/ */
public NewsRecordQuery viewName(String viewName){ public NewsRecordQuery viewName(String viewName){
setViewName(viewName); setViewName(viewName);
return this; return this;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewNameList * @param viewNameList
*/ */
public NewsRecordQuery viewNameList(List<String> viewNameList){ public NewsRecordQuery viewNameList(List<String> viewNameList){
this.viewNameList = viewNameList; this.viewNameList = viewNameList;
return this; return this;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViews * @param sumViews
*/ */
public NewsRecordQuery sumViews(Integer sumViews){ public NewsRecordQuery sumViews(Integer sumViews){
setSumViews(sumViews); setSumViews(sumViews);
return this; return this;
} }
/** /**
* 设置 开始 累计查看次数 * 设置 开始 累计查看次数
* @param sumViewsStart * @param sumViewsStart
*/ */
public NewsRecordQuery sumViewsStart(Integer sumViewsStart){ public NewsRecordQuery sumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart; this.sumViewsStart = sumViewsStart;
return this; return this;
} }
/** /**
* 设置 结束 累计查看次数 * 设置 结束 累计查看次数
* @param sumViewsEnd * @param sumViewsEnd
*/ */
public NewsRecordQuery sumViewsEnd(Integer sumViewsEnd){ public NewsRecordQuery sumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd; this.sumViewsEnd = sumViewsEnd;
return this; return this;
} }
/** /**
* 设置 增加 累计查看次数 * 设置 增加 累计查看次数
* @param sumViewsIncrement * @param sumViewsIncrement
*/ */
public NewsRecordQuery sumViewsIncrement(Integer sumViewsIncrement){ public NewsRecordQuery sumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement; this.sumViewsIncrement = sumViewsIncrement;
return this; return this;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsList * @param sumViewsList
*/ */
public NewsRecordQuery sumViewsList(List<Integer> sumViewsList){ public NewsRecordQuery sumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList; this.sumViewsList = sumViewsList;
return this; return this;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsNotList * @param sumViewsNotList
*/ */
public NewsRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){ public NewsRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList; this.sumViewsNotList = sumViewsNotList;
return this; return this;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remark * @param remark
*/ */
public NewsRecordQuery remark(String remark){ public NewsRecordQuery remark(String remark){
setRemark(remark); setRemark(remark);
return this; return this;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkList * @param remarkList
*/ */
public NewsRecordQuery remarkList(List<String> remarkList){ public NewsRecordQuery remarkList(List<String> remarkList){
this.remarkList = remarkList; this.remarkList = remarkList;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserId * @param createUserId
*/ */
public NewsRecordQuery createUserId(Long createUserId){ public NewsRecordQuery createUserId(Long createUserId){
setCreateUserId(createUserId); setCreateUserId(createUserId);
return this; return this;
} }
/** /**
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public NewsRecordQuery createUserIdStart(Long createUserIdStart){ public NewsRecordQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public NewsRecordQuery createUserIdEnd(Long createUserIdEnd){ public NewsRecordQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public NewsRecordQuery createUserIdIncrement(Long createUserIdIncrement){ public NewsRecordQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public NewsRecordQuery createUserIdList(List<Long> createUserIdList){ public NewsRecordQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public NewsRecordQuery createUserIdNotList(List<Long> createUserIdNotList){ public NewsRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserId * @param updateUserId
*/ */
public NewsRecordQuery updateUserId(Long updateUserId){ public NewsRecordQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId); setUpdateUserId(updateUserId);
return this; return this;
} }
/** /**
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public NewsRecordQuery updateUserIdStart(Long updateUserIdStart){ public NewsRecordQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public NewsRecordQuery updateUserIdEnd(Long updateUserIdEnd){ public NewsRecordQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public NewsRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){ public NewsRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public NewsRecordQuery updateUserIdList(List<Long> updateUserIdList){ public NewsRecordQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public NewsRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){ public NewsRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
return this; return this;
} }
/**
* 设置 查看人id
* @param viewId
*/
public NewsRecordQuery viewId(Long viewId){
setViewId(viewId);
return this;
}
/**
* 设置 开始 查看人id
* @param viewIdStart
*/
public NewsRecordQuery viewIdStart(Long viewIdStart){
this.viewIdStart = viewIdStart;
return this;
}
/**
* 设置 结束 查看人id
* @param viewIdEnd
*/
public NewsRecordQuery viewIdEnd(Long viewIdEnd){
this.viewIdEnd = viewIdEnd;
return this;
}
/**
* 设置 增加 查看人id
* @param viewIdIncrement
*/
public NewsRecordQuery viewIdIncrement(Long viewIdIncrement){
this.viewIdIncrement = viewIdIncrement;
return this;
}
/**
* 设置 查看人id
* @param viewIdList
*/
public NewsRecordQuery viewIdList(List<Long> viewIdList){
this.viewIdList = viewIdList;
return this;
}
/**
* 设置 查看人id
* @param viewIdNotList
*/
public NewsRecordQuery viewIdNotList(List<Long> viewIdNotList){
this.viewIdNotList = viewIdNotList;
return this;
}
/** /**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
*/ */
public List<NewsRecordQuery> getOrConditionList(){ public List<NewsRecordQuery> getOrConditionList(){
return this.orConditionList; return this.orConditionList;
} }
/** /**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList * @param orConditionList
*/ */
public void setOrConditionList(List<NewsRecordQuery> orConditionList){ public void setOrConditionList(List<NewsRecordQuery> orConditionList){
this.orConditionList = orConditionList; this.orConditionList = orConditionList;
} }
/** /**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList * @return andConditionList
*/ */
public List<NewsRecordQuery> getAndConditionList(){ public List<NewsRecordQuery> getAndConditionList(){
return this.andConditionList; return this.andConditionList;
} }
/** /**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList * @param andConditionList
*/ */
public void setAndConditionList(List<NewsRecordQuery> andConditionList){ public void setAndConditionList(List<NewsRecordQuery> andConditionList){
this.andConditionList = andConditionList; this.andConditionList = andConditionList;
} }
......
...@@ -43,6 +43,10 @@ public class StaffRecordEntity extends StaffRecordVo { ...@@ -43,6 +43,10 @@ public class StaffRecordEntity extends StaffRecordVo {
* 备注 * 备注
*/ */
private String remark; private String remark;
/**
* 查看人id
*/
private Long viewId;
@Override @Override
public int hashCode() { public int hashCode() {
return this.getId().hashCode(); return this.getId().hashCode();
...@@ -60,11 +64,12 @@ public class StaffRecordEntity extends StaffRecordVo { ...@@ -60,11 +64,12 @@ public class StaffRecordEntity extends StaffRecordVo {
} }
public void initAttrValue(){ public void initAttrValue(){
this.staffId = 0L; this.staffId = 0L;
this.staffName = ""; this.staffName = "";
this.viewName = ""; this.viewName = "";
this.sumViews = 0; this.sumViews = 0;
this.viewContent = ""; this.viewContent = "";
this.remark = ""; this.remark = "";
this.viewId = null;
} }
} }
\ No newline at end of file
...@@ -3,11 +3,11 @@ package com.mortals.xhx.module.staff.model; ...@@ -3,11 +3,11 @@ package com.mortals.xhx.module.staff.model;
import java.util.List; import java.util.List;
import com.mortals.xhx.module.staff.model.StaffRecordEntity; import com.mortals.xhx.module.staff.model.StaffRecordEntity;
/** /**
* 客户访问记录信息查询对象 * 客户访问记录信息查询对象
* *
* @author zxfei * @author zxfei
* @date 2023-09-18 * @date 2024-11-20
*/ */
public class StaffRecordQuery extends StaffRecordEntity { public class StaffRecordQuery extends StaffRecordEntity {
/** 开始 序号,主键,自增长 */ /** 开始 序号,主键,自增长 */
private Long idStart; private Long idStart;
...@@ -116,6 +116,21 @@ public class StaffRecordQuery extends StaffRecordEntity { ...@@ -116,6 +116,21 @@ public class StaffRecordQuery extends StaffRecordEntity {
/** 结束 更新时间 */ /** 结束 更新时间 */
private String updateTimeEnd; private String updateTimeEnd;
/** 开始 查看人id */
private Long viewIdStart;
/** 结束 查看人id */
private Long viewIdEnd;
/** 增加 查看人id */
private Long viewIdIncrement;
/** 查看人id列表 */
private List <Long> viewIdList;
/** 查看人id排除列表 */
private List <Long> viewIdNotList;
/** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */ /** OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) */
private List<StaffRecordQuery> orConditionList; private List<StaffRecordQuery> orConditionList;
...@@ -125,978 +140,1113 @@ public class StaffRecordQuery extends StaffRecordEntity { ...@@ -125,978 +140,1113 @@ public class StaffRecordQuery extends StaffRecordEntity {
public StaffRecordQuery(){} public StaffRecordQuery(){}
/** /**
* 获取 开始 序号,主键,自增长 * 获取 开始 序号,主键,自增长
* @return idStart * @return idStart
*/ */
public Long getIdStart(){ public Long getIdStart(){
return this.idStart; return this.idStart;
} }
/** /**
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public void setIdStart(Long idStart){ public void setIdStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
} }
/** /**
* 获取 结束 序号,主键,自增长 * 获取 结束 序号,主键,自增长
* @return $idEnd * @return $idEnd
*/ */
public Long getIdEnd(){ public Long getIdEnd(){
return this.idEnd; return this.idEnd;
} }
/** /**
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public void setIdEnd(Long idEnd){ public void setIdEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
} }
/** /**
* 获取 增加 序号,主键,自增长 * 获取 增加 序号,主键,自增长
* @return idIncrement * @return idIncrement
*/ */
public Long getIdIncrement(){ public Long getIdIncrement(){
return this.idIncrement; return this.idIncrement;
} }
/** /**
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public void setIdIncrement(Long idIncrement){ public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
} }
/** /**
* 获取 序号,主键,自增长 * 获取 序号,主键,自增长
* @return idList * @return idList
*/ */
public List<Long> getIdList(){ public List<Long> getIdList(){
return this.idList; return this.idList;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public void setIdList(List<Long> idList){ public void setIdList(List<Long> idList){
this.idList = idList; this.idList = idList;
} }
/** /**
* 获取 序号,主键,自增长 * 获取 序号,主键,自增长
* @return idNotList * @return idNotList
*/ */
public List<Long> getIdNotList(){ public List<Long> getIdNotList(){
return this.idNotList; return this.idNotList;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public void setIdNotList(List<Long> idNotList){ public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
} }
/** /**
* 获取 开始 被查看员工ID * 获取 开始 被查看员工ID
* @return staffIdStart * @return staffIdStart
*/ */
public Long getStaffIdStart(){ public Long getStaffIdStart(){
return this.staffIdStart; return this.staffIdStart;
} }
/** /**
* 设置 开始 被查看员工ID * 设置 开始 被查看员工ID
* @param staffIdStart * @param staffIdStart
*/ */
public void setStaffIdStart(Long staffIdStart){ public void setStaffIdStart(Long staffIdStart){
this.staffIdStart = staffIdStart; this.staffIdStart = staffIdStart;
} }
/** /**
* 获取 结束 被查看员工ID * 获取 结束 被查看员工ID
* @return $staffIdEnd * @return $staffIdEnd
*/ */
public Long getStaffIdEnd(){ public Long getStaffIdEnd(){
return this.staffIdEnd; return this.staffIdEnd;
} }
/** /**
* 设置 结束 被查看员工ID * 设置 结束 被查看员工ID
* @param staffIdEnd * @param staffIdEnd
*/ */
public void setStaffIdEnd(Long staffIdEnd){ public void setStaffIdEnd(Long staffIdEnd){
this.staffIdEnd = staffIdEnd; this.staffIdEnd = staffIdEnd;
} }
/** /**
* 获取 增加 被查看员工ID * 获取 增加 被查看员工ID
* @return staffIdIncrement * @return staffIdIncrement
*/ */
public Long getStaffIdIncrement(){ public Long getStaffIdIncrement(){
return this.staffIdIncrement; return this.staffIdIncrement;
} }
/** /**
* 设置 增加 被查看员工ID * 设置 增加 被查看员工ID
* @param staffIdIncrement * @param staffIdIncrement
*/ */
public void setStaffIdIncrement(Long staffIdIncrement){ public void setStaffIdIncrement(Long staffIdIncrement){
this.staffIdIncrement = staffIdIncrement; this.staffIdIncrement = staffIdIncrement;
} }
/** /**
* 获取 被查看员工ID * 获取 被查看员工ID
* @return staffIdList * @return staffIdList
*/ */
public List<Long> getStaffIdList(){ public List<Long> getStaffIdList(){
return this.staffIdList; return this.staffIdList;
} }
/** /**
* 设置 被查看员工ID * 设置 被查看员工ID
* @param staffIdList * @param staffIdList
*/ */
public void setStaffIdList(List<Long> staffIdList){ public void setStaffIdList(List<Long> staffIdList){
this.staffIdList = staffIdList; this.staffIdList = staffIdList;
} }
/** /**
* 获取 被查看员工ID * 获取 被查看员工ID
* @return staffIdNotList * @return staffIdNotList
*/ */
public List<Long> getStaffIdNotList(){ public List<Long> getStaffIdNotList(){
return this.staffIdNotList; return this.staffIdNotList;
} }
/** /**
* 设置 被查看员工ID * 设置 被查看员工ID
* @param staffIdNotList * @param staffIdNotList
*/ */
public void setStaffIdNotList(List<Long> staffIdNotList){ public void setStaffIdNotList(List<Long> staffIdNotList){
this.staffIdNotList = staffIdNotList; this.staffIdNotList = staffIdNotList;
} }
/** /**
* 获取 被查看员工姓名 * 获取 被查看员工姓名
* @return staffNameList * @return staffNameList
*/ */
public List<String> getStaffNameList(){ public List<String> getStaffNameList(){
return this.staffNameList; return this.staffNameList;
} }
/** /**
* 设置 被查看员工姓名 * 设置 被查看员工姓名
* @param staffNameList * @param staffNameList
*/ */
public void setStaffNameList(List<String> staffNameList){ public void setStaffNameList(List<String> staffNameList){
this.staffNameList = staffNameList; this.staffNameList = staffNameList;
} }
/** /**
* 获取 被查看员工姓名 * 获取 被查看员工姓名
* @return staffNameNotList * @return staffNameNotList
*/ */
public List<String> getStaffNameNotList(){ public List<String> getStaffNameNotList(){
return this.staffNameNotList; return this.staffNameNotList;
} }
/** /**
* 设置 被查看员工姓名 * 设置 被查看员工姓名
* @param staffNameNotList * @param staffNameNotList
*/ */
public void setStaffNameNotList(List<String> staffNameNotList){ public void setStaffNameNotList(List<String> staffNameNotList){
this.staffNameNotList = staffNameNotList; this.staffNameNotList = staffNameNotList;
} }
/** /**
* 获取 查看人名称 * 获取 查看人名称
* @return viewNameList * @return viewNameList
*/ */
public List<String> getViewNameList(){ public List<String> getViewNameList(){
return this.viewNameList; return this.viewNameList;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewNameList * @param viewNameList
*/ */
public void setViewNameList(List<String> viewNameList){ public void setViewNameList(List<String> viewNameList){
this.viewNameList = viewNameList; this.viewNameList = viewNameList;
} }
/** /**
* 获取 查看人名称 * 获取 查看人名称
* @return viewNameNotList * @return viewNameNotList
*/ */
public List<String> getViewNameNotList(){ public List<String> getViewNameNotList(){
return this.viewNameNotList; return this.viewNameNotList;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewNameNotList * @param viewNameNotList
*/ */
public void setViewNameNotList(List<String> viewNameNotList){ public void setViewNameNotList(List<String> viewNameNotList){
this.viewNameNotList = viewNameNotList; this.viewNameNotList = viewNameNotList;
} }
/** /**
* 获取 开始 累计查看次数 * 获取 开始 累计查看次数
* @return sumViewsStart * @return sumViewsStart
*/ */
public Integer getSumViewsStart(){ public Integer getSumViewsStart(){
return this.sumViewsStart; return this.sumViewsStart;
} }
/** /**
* 设置 开始 累计查看次数 * 设置 开始 累计查看次数
* @param sumViewsStart * @param sumViewsStart
*/ */
public void setSumViewsStart(Integer sumViewsStart){ public void setSumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart; this.sumViewsStart = sumViewsStart;
} }
/** /**
* 获取 结束 累计查看次数 * 获取 结束 累计查看次数
* @return $sumViewsEnd * @return $sumViewsEnd
*/ */
public Integer getSumViewsEnd(){ public Integer getSumViewsEnd(){
return this.sumViewsEnd; return this.sumViewsEnd;
} }
/** /**
* 设置 结束 累计查看次数 * 设置 结束 累计查看次数
* @param sumViewsEnd * @param sumViewsEnd
*/ */
public void setSumViewsEnd(Integer sumViewsEnd){ public void setSumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd; this.sumViewsEnd = sumViewsEnd;
} }
/** /**
* 获取 增加 累计查看次数 * 获取 增加 累计查看次数
* @return sumViewsIncrement * @return sumViewsIncrement
*/ */
public Integer getSumViewsIncrement(){ public Integer getSumViewsIncrement(){
return this.sumViewsIncrement; return this.sumViewsIncrement;
} }
/** /**
* 设置 增加 累计查看次数 * 设置 增加 累计查看次数
* @param sumViewsIncrement * @param sumViewsIncrement
*/ */
public void setSumViewsIncrement(Integer sumViewsIncrement){ public void setSumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement; this.sumViewsIncrement = sumViewsIncrement;
} }
/** /**
* 获取 累计查看次数 * 获取 累计查看次数
* @return sumViewsList * @return sumViewsList
*/ */
public List<Integer> getSumViewsList(){ public List<Integer> getSumViewsList(){
return this.sumViewsList; return this.sumViewsList;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsList * @param sumViewsList
*/ */
public void setSumViewsList(List<Integer> sumViewsList){ public void setSumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList; this.sumViewsList = sumViewsList;
} }
/** /**
* 获取 累计查看次数 * 获取 累计查看次数
* @return sumViewsNotList * @return sumViewsNotList
*/ */
public List<Integer> getSumViewsNotList(){ public List<Integer> getSumViewsNotList(){
return this.sumViewsNotList; return this.sumViewsNotList;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsNotList * @param sumViewsNotList
*/ */
public void setSumViewsNotList(List<Integer> sumViewsNotList){ public void setSumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList; this.sumViewsNotList = sumViewsNotList;
} }
/** /**
* 获取 访问内容 * 获取 访问内容
* @return viewContentList * @return viewContentList
*/ */
public List<String> getViewContentList(){ public List<String> getViewContentList(){
return this.viewContentList; return this.viewContentList;
} }
/** /**
* 设置 访问内容 * 设置 访问内容
* @param viewContentList * @param viewContentList
*/ */
public void setViewContentList(List<String> viewContentList){ public void setViewContentList(List<String> viewContentList){
this.viewContentList = viewContentList; this.viewContentList = viewContentList;
} }
/** /**
* 获取 访问内容 * 获取 访问内容
* @return viewContentNotList * @return viewContentNotList
*/ */
public List<String> getViewContentNotList(){ public List<String> getViewContentNotList(){
return this.viewContentNotList; return this.viewContentNotList;
} }
/** /**
* 设置 访问内容 * 设置 访问内容
* @param viewContentNotList * @param viewContentNotList
*/ */
public void setViewContentNotList(List<String> viewContentNotList){ public void setViewContentNotList(List<String> viewContentNotList){
this.viewContentNotList = viewContentNotList; this.viewContentNotList = viewContentNotList;
} }
/** /**
* 获取 备注 * 获取 备注
* @return remarkList * @return remarkList
*/ */
public List<String> getRemarkList(){ public List<String> getRemarkList(){
return this.remarkList; return this.remarkList;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkList * @param remarkList
*/ */
public void setRemarkList(List<String> remarkList){ public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList; this.remarkList = remarkList;
} }
/** /**
* 获取 备注 * 获取 备注
* @return remarkNotList * @return remarkNotList
*/ */
public List<String> getRemarkNotList(){ public List<String> getRemarkNotList(){
return this.remarkNotList; return this.remarkNotList;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkNotList * @param remarkNotList
*/ */
public void setRemarkNotList(List<String> remarkNotList){ public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList; this.remarkNotList = remarkNotList;
} }
/** /**
* 获取 开始 创建用户 * 获取 开始 创建用户
* @return createUserIdStart * @return createUserIdStart
*/ */
public Long getCreateUserIdStart(){ public Long getCreateUserIdStart(){
return this.createUserIdStart; return this.createUserIdStart;
} }
/** /**
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public void setCreateUserIdStart(Long createUserIdStart){ public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
} }
/** /**
* 获取 结束 创建用户 * 获取 结束 创建用户
* @return $createUserIdEnd * @return $createUserIdEnd
*/ */
public Long getCreateUserIdEnd(){ public Long getCreateUserIdEnd(){
return this.createUserIdEnd; return this.createUserIdEnd;
} }
/** /**
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public void setCreateUserIdEnd(Long createUserIdEnd){ public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
} }
/** /**
* 获取 增加 创建用户 * 获取 增加 创建用户
* @return createUserIdIncrement * @return createUserIdIncrement
*/ */
public Long getCreateUserIdIncrement(){ public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement; return this.createUserIdIncrement;
} }
/** /**
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public void setCreateUserIdIncrement(Long createUserIdIncrement){ public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
} }
/** /**
* 获取 创建用户 * 获取 创建用户
* @return createUserIdList * @return createUserIdList
*/ */
public List<Long> getCreateUserIdList(){ public List<Long> getCreateUserIdList(){
return this.createUserIdList; return this.createUserIdList;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public void setCreateUserIdList(List<Long> createUserIdList){ public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
} }
/** /**
* 获取 创建用户 * 获取 创建用户
* @return createUserIdNotList * @return createUserIdNotList
*/ */
public List<Long> getCreateUserIdNotList(){ public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList; return this.createUserIdNotList;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public void setCreateUserIdNotList(List<Long> createUserIdNotList){ public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
} }
/** /**
* 获取 开始 创建时间 * 获取 开始 创建时间
* @return createTimeStart * @return createTimeStart
*/ */
public String getCreateTimeStart(){ public String getCreateTimeStart(){
return this.createTimeStart; return this.createTimeStart;
} }
/** /**
* 设置 开始 创建时间 * 设置 开始 创建时间
* @param createTimeStart * @param createTimeStart
*/ */
public void setCreateTimeStart(String createTimeStart){ public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart; this.createTimeStart = createTimeStart;
} }
/** /**
* 获取 结束 创建时间 * 获取 结束 创建时间
* @return createTimeEnd * @return createTimeEnd
*/ */
public String getCreateTimeEnd(){ public String getCreateTimeEnd(){
return this.createTimeEnd; return this.createTimeEnd;
} }
/** /**
* 设置 结束 创建时间 * 设置 结束 创建时间
* @param createTimeEnd * @param createTimeEnd
*/ */
public void setCreateTimeEnd(String createTimeEnd){ public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd; this.createTimeEnd = createTimeEnd;
} }
/** /**
* 获取 开始 更新用户 * 获取 开始 更新用户
* @return updateUserIdStart * @return updateUserIdStart
*/ */
public Long getUpdateUserIdStart(){ public Long getUpdateUserIdStart(){
return this.updateUserIdStart; return this.updateUserIdStart;
} }
/** /**
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public void setUpdateUserIdStart(Long updateUserIdStart){ public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
} }
/** /**
* 获取 结束 更新用户 * 获取 结束 更新用户
* @return $updateUserIdEnd * @return $updateUserIdEnd
*/ */
public Long getUpdateUserIdEnd(){ public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd; return this.updateUserIdEnd;
} }
/** /**
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public void setUpdateUserIdEnd(Long updateUserIdEnd){ public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
} }
/** /**
* 获取 增加 更新用户 * 获取 增加 更新用户
* @return updateUserIdIncrement * @return updateUserIdIncrement
*/ */
public Long getUpdateUserIdIncrement(){ public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement; return this.updateUserIdIncrement;
} }
/** /**
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){ public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
} }
/** /**
* 获取 更新用户 * 获取 更新用户
* @return updateUserIdList * @return updateUserIdList
*/ */
public List<Long> getUpdateUserIdList(){ public List<Long> getUpdateUserIdList(){
return this.updateUserIdList; return this.updateUserIdList;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public void setUpdateUserIdList(List<Long> updateUserIdList){ public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
} }
/** /**
* 获取 更新用户 * 获取 更新用户
* @return updateUserIdNotList * @return updateUserIdNotList
*/ */
public List<Long> getUpdateUserIdNotList(){ public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList; return this.updateUserIdNotList;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){ public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
} }
/** /**
* 获取 开始 更新时间 * 获取 开始 更新时间
* @return updateTimeStart * @return updateTimeStart
*/ */
public String getUpdateTimeStart(){ public String getUpdateTimeStart(){
return this.updateTimeStart; return this.updateTimeStart;
} }
/** /**
* 设置 开始 更新时间 * 设置 开始 更新时间
* @param updateTimeStart * @param updateTimeStart
*/ */
public void setUpdateTimeStart(String updateTimeStart){ public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart; this.updateTimeStart = updateTimeStart;
} }
/** /**
* 获取 结束 更新时间 * 获取 结束 更新时间
* @return updateTimeEnd * @return updateTimeEnd
*/ */
public String getUpdateTimeEnd(){ public String getUpdateTimeEnd(){
return this.updateTimeEnd; return this.updateTimeEnd;
} }
/** /**
* 设置 结束 更新时间 * 设置 结束 更新时间
* @param updateTimeEnd * @param updateTimeEnd
*/ */
public void setUpdateTimeEnd(String updateTimeEnd){ public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd; this.updateTimeEnd = updateTimeEnd;
} }
/** /**
* 设置 序号,主键,自增长 * 获取 开始 查看人id
* @param id * @return viewIdStart
*/ */
public Long getViewIdStart(){
return this.viewIdStart;
}
/**
* 设置 开始 查看人id
* @param viewIdStart
*/
public void setViewIdStart(Long viewIdStart){
this.viewIdStart = viewIdStart;
}
/**
* 获取 结束 查看人id
* @return $viewIdEnd
*/
public Long getViewIdEnd(){
return this.viewIdEnd;
}
/**
* 设置 结束 查看人id
* @param viewIdEnd
*/
public void setViewIdEnd(Long viewIdEnd){
this.viewIdEnd = viewIdEnd;
}
/**
* 获取 增加 查看人id
* @return viewIdIncrement
*/
public Long getViewIdIncrement(){
return this.viewIdIncrement;
}
/**
* 设置 增加 查看人id
* @param viewIdIncrement
*/
public void setViewIdIncrement(Long viewIdIncrement){
this.viewIdIncrement = viewIdIncrement;
}
/**
* 获取 查看人id
* @return viewIdList
*/
public List<Long> getViewIdList(){
return this.viewIdList;
}
/**
* 设置 查看人id
* @param viewIdList
*/
public void setViewIdList(List<Long> viewIdList){
this.viewIdList = viewIdList;
}
/**
* 获取 查看人id
* @return viewIdNotList
*/
public List<Long> getViewIdNotList(){
return this.viewIdNotList;
}
/**
* 设置 查看人id
* @param viewIdNotList
*/
public void setViewIdNotList(List<Long> viewIdNotList){
this.viewIdNotList = viewIdNotList;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
public StaffRecordQuery id(Long id){ public StaffRecordQuery id(Long id){
setId(id); setId(id);
return this; return this;
} }
/** /**
* 设置 开始 序号,主键,自增长 * 设置 开始 序号,主键,自增长
* @param idStart * @param idStart
*/ */
public StaffRecordQuery idStart(Long idStart){ public StaffRecordQuery idStart(Long idStart){
this.idStart = idStart; this.idStart = idStart;
return this; return this;
} }
/** /**
* 设置 结束 序号,主键,自增长 * 设置 结束 序号,主键,自增长
* @param idEnd * @param idEnd
*/ */
public StaffRecordQuery idEnd(Long idEnd){ public StaffRecordQuery idEnd(Long idEnd){
this.idEnd = idEnd; this.idEnd = idEnd;
return this; return this;
} }
/** /**
* 设置 增加 序号,主键,自增长 * 设置 增加 序号,主键,自增长
* @param idIncrement * @param idIncrement
*/ */
public StaffRecordQuery idIncrement(Long idIncrement){ public StaffRecordQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement; this.idIncrement = idIncrement;
return this; return this;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idList * @param idList
*/ */
public StaffRecordQuery idList(List<Long> idList){ public StaffRecordQuery idList(List<Long> idList){
this.idList = idList; this.idList = idList;
return this; return this;
} }
/** /**
* 设置 序号,主键,自增长 * 设置 序号,主键,自增长
* @param idNotList * @param idNotList
*/ */
public StaffRecordQuery idNotList(List<Long> idNotList){ public StaffRecordQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList; this.idNotList = idNotList;
return this; return this;
} }
/** /**
* 设置 被查看员工ID * 设置 被查看员工ID
* @param staffId * @param staffId
*/ */
public StaffRecordQuery staffId(Long staffId){ public StaffRecordQuery staffId(Long staffId){
setStaffId(staffId); setStaffId(staffId);
return this; return this;
} }
/** /**
* 设置 开始 被查看员工ID * 设置 开始 被查看员工ID
* @param staffIdStart * @param staffIdStart
*/ */
public StaffRecordQuery staffIdStart(Long staffIdStart){ public StaffRecordQuery staffIdStart(Long staffIdStart){
this.staffIdStart = staffIdStart; this.staffIdStart = staffIdStart;
return this; return this;
} }
/** /**
* 设置 结束 被查看员工ID * 设置 结束 被查看员工ID
* @param staffIdEnd * @param staffIdEnd
*/ */
public StaffRecordQuery staffIdEnd(Long staffIdEnd){ public StaffRecordQuery staffIdEnd(Long staffIdEnd){
this.staffIdEnd = staffIdEnd; this.staffIdEnd = staffIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 被查看员工ID * 设置 增加 被查看员工ID
* @param staffIdIncrement * @param staffIdIncrement
*/ */
public StaffRecordQuery staffIdIncrement(Long staffIdIncrement){ public StaffRecordQuery staffIdIncrement(Long staffIdIncrement){
this.staffIdIncrement = staffIdIncrement; this.staffIdIncrement = staffIdIncrement;
return this; return this;
} }
/** /**
* 设置 被查看员工ID * 设置 被查看员工ID
* @param staffIdList * @param staffIdList
*/ */
public StaffRecordQuery staffIdList(List<Long> staffIdList){ public StaffRecordQuery staffIdList(List<Long> staffIdList){
this.staffIdList = staffIdList; this.staffIdList = staffIdList;
return this; return this;
} }
/** /**
* 设置 被查看员工ID * 设置 被查看员工ID
* @param staffIdNotList * @param staffIdNotList
*/ */
public StaffRecordQuery staffIdNotList(List<Long> staffIdNotList){ public StaffRecordQuery staffIdNotList(List<Long> staffIdNotList){
this.staffIdNotList = staffIdNotList; this.staffIdNotList = staffIdNotList;
return this; return this;
} }
/** /**
* 设置 被查看员工姓名 * 设置 被查看员工姓名
* @param staffName * @param staffName
*/ */
public StaffRecordQuery staffName(String staffName){ public StaffRecordQuery staffName(String staffName){
setStaffName(staffName); setStaffName(staffName);
return this; return this;
} }
/** /**
* 设置 被查看员工姓名 * 设置 被查看员工姓名
* @param staffNameList * @param staffNameList
*/ */
public StaffRecordQuery staffNameList(List<String> staffNameList){ public StaffRecordQuery staffNameList(List<String> staffNameList){
this.staffNameList = staffNameList; this.staffNameList = staffNameList;
return this; return this;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewName * @param viewName
*/ */
public StaffRecordQuery viewName(String viewName){ public StaffRecordQuery viewName(String viewName){
setViewName(viewName); setViewName(viewName);
return this; return this;
} }
/** /**
* 设置 查看人名称 * 设置 查看人名称
* @param viewNameList * @param viewNameList
*/ */
public StaffRecordQuery viewNameList(List<String> viewNameList){ public StaffRecordQuery viewNameList(List<String> viewNameList){
this.viewNameList = viewNameList; this.viewNameList = viewNameList;
return this; return this;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViews * @param sumViews
*/ */
public StaffRecordQuery sumViews(Integer sumViews){ public StaffRecordQuery sumViews(Integer sumViews){
setSumViews(sumViews); setSumViews(sumViews);
return this; return this;
} }
/** /**
* 设置 开始 累计查看次数 * 设置 开始 累计查看次数
* @param sumViewsStart * @param sumViewsStart
*/ */
public StaffRecordQuery sumViewsStart(Integer sumViewsStart){ public StaffRecordQuery sumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart; this.sumViewsStart = sumViewsStart;
return this; return this;
} }
/** /**
* 设置 结束 累计查看次数 * 设置 结束 累计查看次数
* @param sumViewsEnd * @param sumViewsEnd
*/ */
public StaffRecordQuery sumViewsEnd(Integer sumViewsEnd){ public StaffRecordQuery sumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd; this.sumViewsEnd = sumViewsEnd;
return this; return this;
} }
/** /**
* 设置 增加 累计查看次数 * 设置 增加 累计查看次数
* @param sumViewsIncrement * @param sumViewsIncrement
*/ */
public StaffRecordQuery sumViewsIncrement(Integer sumViewsIncrement){ public StaffRecordQuery sumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement; this.sumViewsIncrement = sumViewsIncrement;
return this; return this;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsList * @param sumViewsList
*/ */
public StaffRecordQuery sumViewsList(List<Integer> sumViewsList){ public StaffRecordQuery sumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList; this.sumViewsList = sumViewsList;
return this; return this;
} }
/** /**
* 设置 累计查看次数 * 设置 累计查看次数
* @param sumViewsNotList * @param sumViewsNotList
*/ */
public StaffRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){ public StaffRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList; this.sumViewsNotList = sumViewsNotList;
return this; return this;
} }
/** /**
* 设置 访问内容 * 设置 访问内容
* @param viewContent * @param viewContent
*/ */
public StaffRecordQuery viewContent(String viewContent){ public StaffRecordQuery viewContent(String viewContent){
setViewContent(viewContent); setViewContent(viewContent);
return this; return this;
} }
/** /**
* 设置 访问内容 * 设置 访问内容
* @param viewContentList * @param viewContentList
*/ */
public StaffRecordQuery viewContentList(List<String> viewContentList){ public StaffRecordQuery viewContentList(List<String> viewContentList){
this.viewContentList = viewContentList; this.viewContentList = viewContentList;
return this; return this;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remark * @param remark
*/ */
public StaffRecordQuery remark(String remark){ public StaffRecordQuery remark(String remark){
setRemark(remark); setRemark(remark);
return this; return this;
} }
/** /**
* 设置 备注 * 设置 备注
* @param remarkList * @param remarkList
*/ */
public StaffRecordQuery remarkList(List<String> remarkList){ public StaffRecordQuery remarkList(List<String> remarkList){
this.remarkList = remarkList; this.remarkList = remarkList;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserId * @param createUserId
*/ */
public StaffRecordQuery createUserId(Long createUserId){ public StaffRecordQuery createUserId(Long createUserId){
setCreateUserId(createUserId); setCreateUserId(createUserId);
return this; return this;
} }
/** /**
* 设置 开始 创建用户 * 设置 开始 创建用户
* @param createUserIdStart * @param createUserIdStart
*/ */
public StaffRecordQuery createUserIdStart(Long createUserIdStart){ public StaffRecordQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart; this.createUserIdStart = createUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 创建用户 * 设置 结束 创建用户
* @param createUserIdEnd * @param createUserIdEnd
*/ */
public StaffRecordQuery createUserIdEnd(Long createUserIdEnd){ public StaffRecordQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd; this.createUserIdEnd = createUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 创建用户 * 设置 增加 创建用户
* @param createUserIdIncrement * @param createUserIdIncrement
*/ */
public StaffRecordQuery createUserIdIncrement(Long createUserIdIncrement){ public StaffRecordQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement; this.createUserIdIncrement = createUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdList * @param createUserIdList
*/ */
public StaffRecordQuery createUserIdList(List<Long> createUserIdList){ public StaffRecordQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList; this.createUserIdList = createUserIdList;
return this; return this;
} }
/** /**
* 设置 创建用户 * 设置 创建用户
* @param createUserIdNotList * @param createUserIdNotList
*/ */
public StaffRecordQuery createUserIdNotList(List<Long> createUserIdNotList){ public StaffRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList; this.createUserIdNotList = createUserIdNotList;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserId * @param updateUserId
*/ */
public StaffRecordQuery updateUserId(Long updateUserId){ public StaffRecordQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId); setUpdateUserId(updateUserId);
return this; return this;
} }
/** /**
* 设置 开始 更新用户 * 设置 开始 更新用户
* @param updateUserIdStart * @param updateUserIdStart
*/ */
public StaffRecordQuery updateUserIdStart(Long updateUserIdStart){ public StaffRecordQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart; this.updateUserIdStart = updateUserIdStart;
return this; return this;
} }
/** /**
* 设置 结束 更新用户 * 设置 结束 更新用户
* @param updateUserIdEnd * @param updateUserIdEnd
*/ */
public StaffRecordQuery updateUserIdEnd(Long updateUserIdEnd){ public StaffRecordQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd; this.updateUserIdEnd = updateUserIdEnd;
return this; return this;
} }
/** /**
* 设置 增加 更新用户 * 设置 增加 更新用户
* @param updateUserIdIncrement * @param updateUserIdIncrement
*/ */
public StaffRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){ public StaffRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement; this.updateUserIdIncrement = updateUserIdIncrement;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdList * @param updateUserIdList
*/ */
public StaffRecordQuery updateUserIdList(List<Long> updateUserIdList){ public StaffRecordQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList; this.updateUserIdList = updateUserIdList;
return this; return this;
} }
/** /**
* 设置 更新用户 * 设置 更新用户
* @param updateUserIdNotList * @param updateUserIdNotList
*/ */
public StaffRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){ public StaffRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList; this.updateUserIdNotList = updateUserIdNotList;
return this; return this;
} }
/**
* 设置 查看人id
* @param viewId
*/
public StaffRecordQuery viewId(Long viewId){
setViewId(viewId);
return this;
}
/**
* 设置 开始 查看人id
* @param viewIdStart
*/
public StaffRecordQuery viewIdStart(Long viewIdStart){
this.viewIdStart = viewIdStart;
return this;
}
/**
* 设置 结束 查看人id
* @param viewIdEnd
*/
public StaffRecordQuery viewIdEnd(Long viewIdEnd){
this.viewIdEnd = viewIdEnd;
return this;
}
/**
* 设置 增加 查看人id
* @param viewIdIncrement
*/
public StaffRecordQuery viewIdIncrement(Long viewIdIncrement){
this.viewIdIncrement = viewIdIncrement;
return this;
}
/**
* 设置 查看人id
* @param viewIdList
*/
public StaffRecordQuery viewIdList(List<Long> viewIdList){
this.viewIdList = viewIdList;
return this;
}
/**
* 设置 查看人id
* @param viewIdNotList
*/
public StaffRecordQuery viewIdNotList(List<Long> viewIdNotList){
this.viewIdNotList = viewIdNotList;
return this;
}
/** /**
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList * @return orConditionList
*/ */
public List<StaffRecordQuery> getOrConditionList(){ public List<StaffRecordQuery> getOrConditionList(){
return this.orConditionList; return this.orConditionList;
} }
/** /**
* 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4) * 设置 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @param orConditionList * @param orConditionList
*/ */
public void setOrConditionList(List<StaffRecordQuery> orConditionList){ public void setOrConditionList(List<StaffRecordQuery> orConditionList){
this.orConditionList = orConditionList; this.orConditionList = orConditionList;
} }
/** /**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList * @return andConditionList
*/ */
public List<StaffRecordQuery> getAndConditionList(){ public List<StaffRecordQuery> getAndConditionList(){
return this.andConditionList; return this.andConditionList;
} }
/** /**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4) * 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param andConditionList * @param andConditionList
*/ */
public void setAndConditionList(List<StaffRecordQuery> andConditionList){ public void setAndConditionList(List<StaffRecordQuery> andConditionList){
this.andConditionList = andConditionList; this.andConditionList = andConditionList;
} }
......
...@@ -20,4 +20,9 @@ public interface StaffService extends ICRUDCacheService<StaffEntity,Long> { ...@@ -20,4 +20,9 @@ public interface StaffService extends ICRUDCacheService<StaffEntity,Long> {
Rest<Void> leave(StaffEntity staffEntity, Context context); Rest<Void> leave(StaffEntity staffEntity, Context context);
/**
* 更新名片访问信息
* @param id
*/
void saveView(Long id);
} }
\ No newline at end of file
...@@ -21,6 +21,8 @@ import lombok.extern.slf4j.Slf4j; ...@@ -21,6 +21,8 @@ import lombok.extern.slf4j.Slf4j;
import org.springframework.util.ObjectUtils; import org.springframework.util.ObjectUtils;
import java.util.Date; import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/** /**
* StaffService * StaffService
...@@ -58,4 +60,16 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta ...@@ -58,4 +60,16 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
} }
return Rest.ok(); return Rest.ok();
} }
@Override
public void saveView(Long id) {
if(id!=null){
Map condition = new HashMap();
condition.put("id",id);
Map data = new HashMap();
data.put("sumViewsIncrement",1);
data.put("viewsByDayIncrement",1);
this.dao.update(data,condition);
}
}
} }
\ No newline at end of file
...@@ -31,6 +31,7 @@ ...@@ -31,6 +31,7 @@
<result property="updateUserId" column="updateUserId" /> <result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
<result property="setting" column="setting" /> <result property="setting" column="setting" />
<result property="companyAdress" column="companyAdress" />
</resultMap> </resultMap>
<!-- 表所有列 --> <!-- 表所有列 -->
...@@ -114,23 +115,26 @@ ...@@ -114,23 +115,26 @@
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('setting') or colPickMode == 1 and data.containsKey('setting')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('setting') or colPickMode == 1 and data.containsKey('setting')))">
a.setting, a.setting,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('companyAdress') or colPickMode == 1 and data.containsKey('companyAdress')))">
a.companyAdress,
</if>
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="BussinesscardEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="BussinesscardEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_bussinesscard insert into mortals_xhx_bussinesscard
(staffId,staffName,name,gender,birthday,photoPath,email,phoneNumber,idCard,companyId,companyName,positionId,positionName,bio,socialMedia,qRCode,remark,sumViews,viewsByDay,sendBusinessCardTimes,createUserId,createTime,updateUserId,updateTime,setting) (staffId,staffName,name,gender,birthday,photoPath,email,phoneNumber,idCard,companyId,companyName,positionId,positionName,bio,socialMedia,qRCode,remark,sumViews,viewsByDay,sendBusinessCardTimes,createUserId,createTime,updateUserId,updateTime,setting,companyAdress)
VALUES VALUES
(#{staffId},#{staffName},#{name},#{gender},#{birthday},#{photoPath},#{email},#{phoneNumber},#{idCard},#{companyId},#{companyName},#{positionId},#{positionName},#{bio},#{socialMedia},#{qRCode},#{remark},#{sumViews},#{viewsByDay},#{sendBusinessCardTimes},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{setting}) (#{staffId},#{staffName},#{name},#{gender},#{birthday},#{photoPath},#{email},#{phoneNumber},#{idCard},#{companyId},#{companyName},#{positionId},#{positionName},#{bio},#{socialMedia},#{qRCode},#{remark},#{sumViews},#{viewsByDay},#{sendBusinessCardTimes},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{setting},#{companyAdress})
</insert> </insert>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_bussinesscard insert into mortals_xhx_bussinesscard
(staffId,staffName,name,gender,birthday,photoPath,email,phoneNumber,idCard,companyId,companyName,positionId,positionName,bio,socialMedia,qRCode,remark,sumViews,viewsByDay,sendBusinessCardTimes,createUserId,createTime,updateUserId,updateTime,setting) (staffId,staffName,name,gender,birthday,photoPath,email,phoneNumber,idCard,companyId,companyName,positionId,positionName,bio,socialMedia,qRCode,remark,sumViews,viewsByDay,sendBusinessCardTimes,createUserId,createTime,updateUserId,updateTime,setting,companyAdress)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.staffId},#{item.staffName},#{item.name},#{item.gender},#{item.birthday},#{item.photoPath},#{item.email},#{item.phoneNumber},#{item.idCard},#{item.companyId},#{item.companyName},#{item.positionId},#{item.positionName},#{item.bio},#{item.socialMedia},#{item.qRCode},#{item.remark},#{item.sumViews},#{item.viewsByDay},#{item.sendBusinessCardTimes},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime},#{item.setting}) (#{item.staffId},#{item.staffName},#{item.name},#{item.gender},#{item.birthday},#{item.photoPath},#{item.email},#{item.phoneNumber},#{item.idCard},#{item.companyId},#{item.companyName},#{item.positionId},#{item.positionName},#{item.bio},#{item.socialMedia},#{item.qRCode},#{item.remark},#{item.sumViews},#{item.viewsByDay},#{item.sendBusinessCardTimes},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime},#{item.setting},#{item.companyAdress})
</foreach> </foreach>
</insert> </insert>
...@@ -176,6 +180,9 @@ ...@@ -176,6 +180,9 @@
<if test="(colPickMode==0 and data.containsKey('companyId')) or (colPickMode==1 and !data.containsKey('companyId'))"> <if test="(colPickMode==0 and data.containsKey('companyId')) or (colPickMode==1 and !data.containsKey('companyId'))">
a.companyId=#{data.companyId}, a.companyId=#{data.companyId},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('companyIdIncrement')) or (colPickMode==1 and !data.containsKey('companyIdIncrement'))">
a.companyId=ifnull(a.companyId,0) + #{data.companyIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('companyName')) or (colPickMode==1 and !data.containsKey('companyName'))"> <if test="(colPickMode==0 and data.containsKey('companyName')) or (colPickMode==1 and !data.containsKey('companyName'))">
a.companyName=#{data.companyName}, a.companyName=#{data.companyName},
</if> </if>
...@@ -239,6 +246,9 @@ ...@@ -239,6 +246,9 @@
<if test="(colPickMode==0 and data.containsKey('setting')) or (colPickMode==1 and !data.containsKey('setting'))"> <if test="(colPickMode==0 and data.containsKey('setting')) or (colPickMode==1 and !data.containsKey('setting'))">
a.setting=#{data.setting}, a.setting=#{data.setting},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('companyAdress')) or (colPickMode==1 and !data.containsKey('companyAdress'))">
a.companyAdress=#{data.companyAdress},
</if>
</trim> </trim>
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
...@@ -326,9 +336,14 @@ ...@@ -326,9 +336,14 @@
</trim> </trim>
<trim prefix="companyId=(case" suffix="ELSE companyId end),"> <trim prefix="companyId=(case" suffix="ELSE companyId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('companyId')) or (colPickMode==1 and !item.containsKey('companyId'))"> <choose>
when a.id=#{item.id} then #{item.companyId} <when test="(colPickMode==0 and item.containsKey('companyId')) or (colPickMode==1 and !item.containsKey('companyId'))">
</if> when a.id=#{item.id} then #{item.companyId}
</when>
<when test="(colPickMode==0 and item.containsKey('companyIdIncrement')) or (colPickMode==1 and !item.containsKey('companyIdIncrement'))">
when a.id=#{item.id} then ifnull(a.companyId,0) + #{item.companyIdIncrement}
</when>
</choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="companyName=(case" suffix="ELSE companyName end),"> <trim prefix="companyName=(case" suffix="ELSE companyName end),">
...@@ -466,6 +481,13 @@ ...@@ -466,6 +481,13 @@
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="companyAdress=(case" suffix="ELSE companyAdress end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('companyAdress')) or (colPickMode==1 and !item.containsKey('companyAdress'))">
when a.id=#{item.id} then #{item.companyAdress}
</if>
</foreach>
</trim>
</trim> </trim>
where id in where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")"> <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
...@@ -808,10 +830,9 @@ ...@@ -808,10 +830,9 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('companyId')"> <if test="conditionParamRef.containsKey('companyId')">
<if test="conditionParamRef.companyId != null and conditionParamRef.companyId != ''"> <if test="conditionParamRef.companyId != null ">
${_conditionType_} a.companyId like #{${_conditionParam_}.companyId} ${_conditionType_} a.companyId = #{${_conditionParam_}.companyId}
</if> </if>
<if test="conditionParamRef.companyId == null"> <if test="conditionParamRef.companyId == null">
${_conditionType_} a.companyId is null ${_conditionType_} a.companyId is null
...@@ -829,6 +850,13 @@ ...@@ -829,6 +850,13 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('companyIdStart') and conditionParamRef.companyIdStart != null">
${_conditionType_} a.companyId <![CDATA[ >= ]]> #{${_conditionParam_}.companyIdStart}
</if>
<if test="conditionParamRef.containsKey('companyIdEnd') and conditionParamRef.companyIdEnd != null">
${_conditionType_} a.companyId <![CDATA[ <= ]]> #{${_conditionParam_}.companyIdEnd}
</if>
<if test="conditionParamRef.containsKey('companyName')"> <if test="conditionParamRef.containsKey('companyName')">
<if test="conditionParamRef.companyName != null and conditionParamRef.companyName != ''"> <if test="conditionParamRef.companyName != null and conditionParamRef.companyName != ''">
...@@ -1168,6 +1196,27 @@ ...@@ -1168,6 +1196,27 @@
#{item} #{item}
</foreach> </foreach>
</if> </if>
<if test="conditionParamRef.containsKey('companyAdress')">
<if test="conditionParamRef.companyAdress != null and conditionParamRef.companyAdress != ''">
${_conditionType_} a.companyAdress like #{${_conditionParam_}.companyAdress}
</if>
<if test="conditionParamRef.companyAdress == null">
${_conditionType_} a.companyAdress is null
</if>
</if>
<if test="conditionParamRef.containsKey('companyAdressList') and conditionParamRef.companyAdressList.size() > 0">
${_conditionType_} a.companyAdress in
<foreach collection="conditionParamRef.companyAdressList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('companyAdressNotList') and conditionParamRef.companyAdressNotList.size() > 0">
${_conditionType_} a.companyAdress not in
<foreach collection="conditionParamRef.companyAdressNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
</sql> </sql>
<sql id="_orderCols_"> <sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()"> <if test="orderColList != null and !orderColList.isEmpty()">
...@@ -1193,6 +1242,13 @@ ...@@ -1193,6 +1242,13 @@
</foreach> </foreach>
, ,
</if> </if>
<if test="conditionParamRef.containsKey('companyIdList') and conditionParamRef.companyIdList.size() > 0">
field(a.companyId,
<foreach collection="conditionParamRef.companyIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('positionIdList') and conditionParamRef.positionIdList.size() > 0"> <if test="conditionParamRef.containsKey('positionIdList') and conditionParamRef.positionIdList.size() > 0">
field(a.positionId, field(a.positionId,
<foreach collection="conditionParamRef.positionIdList" open="" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.positionIdList" open="" close=")" index="index" item="item" separator=",">
...@@ -1264,6 +1320,13 @@ ...@@ -1264,6 +1320,13 @@
</foreach> </foreach>
, ,
</if> </if>
<if test="conditionParamRef.containsKey('companyIdList') and conditionParamRef.companyIdList.size() > 0">
field(a.companyId,
<foreach collection="conditionParamRef.companyIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('positionIdList') and conditionParamRef.positionIdList.size() > 0"> <if test="conditionParamRef.containsKey('positionIdList') and conditionParamRef.positionIdList.size() > 0">
field(a.positionId, field(a.positionId,
<foreach collection="conditionParamRef.positionIdList" open="" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.positionIdList" open="" close=")" index="index" item="item" separator=",">
...@@ -1437,6 +1500,11 @@ ...@@ -1437,6 +1500,11 @@
<if test='orderCol.setting != null and "DESC".equalsIgnoreCase(orderCol.setting)'>DESC</if> <if test='orderCol.setting != null and "DESC".equalsIgnoreCase(orderCol.setting)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('companyAdress')">
a.companyAdress
<if test='orderCol.companyAdress != null and "DESC".equalsIgnoreCase(orderCol.companyAdress)'>DESC</if>
,
</if>
</trim> </trim>
</if> </if>
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.bussinesscard.dao.ibatis.BussinesscardRecordDaoImpl">
<!-- 字段和属性映射 -->
<resultMap type="BussinesscardRecordEntity" id="BussinesscardRecordEntity-Map">
<id property="id" column="id" />
<result property="bussinesscardId" column="bussinesscardId" />
<result property="viewId" column="viewId" />
<result property="viewName" column="viewName" />
<result property="sumViews" column="sumViews" />
<result property="remark" column="remark" />
<result property="viewTime" column="viewTime" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
</resultMap>
<!-- 表所有列 -->
<sql id="_columns">
<trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('bussinesscardId') or colPickMode == 1 and data.containsKey('bussinesscardId')))">
a.bussinesscardId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewId') or colPickMode == 1 and data.containsKey('viewId')))">
a.viewId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewName') or colPickMode == 1 and data.containsKey('viewName')))">
a.viewName,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sumViews') or colPickMode == 1 and data.containsKey('sumViews')))">
a.sumViews,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewTime') or colPickMode == 1 and data.containsKey('viewTime')))">
a.viewTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime,
</if>
</trim>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="BussinesscardRecordEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_bussinesscard_record
(bussinesscardId,viewId,viewName,sumViews,remark,viewTime,createUserId,createTime,updateUserId,updateTime)
VALUES
(#{bussinesscardId},#{viewId},#{viewName},#{sumViews},#{remark},#{viewTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_bussinesscard_record
(bussinesscardId,viewId,viewName,sumViews,remark,viewTime,createUserId,createTime,updateUserId,updateTime)
VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.bussinesscardId},#{item.viewId},#{item.viewName},#{item.sumViews},#{item.remark},#{item.viewTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime})
</foreach>
</insert>
<!-- 根据ParamDto更新 -->
<update id="update" parameterType="paramDto">
update mortals_xhx_bussinesscard_record as a
set
<trim suffixOverrides="," suffix="">
<if test="(colPickMode==0 and data.containsKey('bussinesscardId')) or (colPickMode==1 and !data.containsKey('bussinesscardId'))">
a.bussinesscardId=#{data.bussinesscardId},
</if>
<if test="(colPickMode==0 and data.containsKey('bussinesscardIdIncrement')) or (colPickMode==1 and !data.containsKey('bussinesscardIdIncrement'))">
a.bussinesscardId=ifnull(a.bussinesscardId,0) + #{data.bussinesscardIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('viewId')) or (colPickMode==1 and !data.containsKey('viewId'))">
a.viewId=#{data.viewId},
</if>
<if test="(colPickMode==0 and data.containsKey('viewIdIncrement')) or (colPickMode==1 and !data.containsKey('viewIdIncrement'))">
a.viewId=ifnull(a.viewId,0) + #{data.viewIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('viewName')) or (colPickMode==1 and !data.containsKey('viewName'))">
a.viewName=#{data.viewName},
</if>
<if test="(colPickMode==0 and data.containsKey('sumViews')) or (colPickMode==1 and !data.containsKey('sumViews'))">
a.sumViews=#{data.sumViews},
</if>
<if test="(colPickMode==0 and data.containsKey('sumViewsIncrement')) or (colPickMode==1 and !data.containsKey('sumViewsIncrement'))">
a.sumViews=ifnull(a.sumViews,0) + #{data.sumViewsIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('remark')) or (colPickMode==1 and !data.containsKey('remark'))">
a.remark=#{data.remark},
</if>
<if test="(colPickMode==0 and data.containsKey('viewTime')) or (colPickMode==1 and !data.containsKey('viewTime'))">
a.viewTime=#{data.viewTime},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserId')) or (colPickMode==1 and !data.containsKey('createUserId'))">
a.createUserId=#{data.createUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('createUserIdIncrement')) or (colPickMode==1 and !data.containsKey('createUserIdIncrement'))">
a.createUserId=ifnull(a.createUserId,0) + #{data.createUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('createTime')) or (colPickMode==1 and !data.containsKey('createTime'))">
a.createTime=#{data.createTime},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserId')) or (colPickMode==1 and !data.containsKey('updateUserId'))">
a.updateUserId=#{data.updateUserId},
</if>
<if test="(colPickMode==0 and data.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !data.containsKey('updateUserIdIncrement'))">
a.updateUserId=ifnull(a.updateUserId,0) + #{data.updateUserIdIncrement},
</if>
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</update>
<!-- 批量更新 -->
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_bussinesscard_record as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="bussinesscardId=(case" suffix="ELSE bussinesscardId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('bussinesscardId')) or (colPickMode==1 and !item.containsKey('bussinesscardId'))">
when a.id=#{item.id} then #{item.bussinesscardId}
</when>
<when test="(colPickMode==0 and item.containsKey('bussinesscardIdIncrement')) or (colPickMode==1 and !item.containsKey('bussinesscardIdIncrement'))">
when a.id=#{item.id} then ifnull(a.bussinesscardId,0) + #{item.bussinesscardIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="viewId=(case" suffix="ELSE viewId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('viewId')) or (colPickMode==1 and !item.containsKey('viewId'))">
when a.id=#{item.id} then #{item.viewId}
</when>
<when test="(colPickMode==0 and item.containsKey('viewIdIncrement')) or (colPickMode==1 and !item.containsKey('viewIdIncrement'))">
when a.id=#{item.id} then ifnull(a.viewId,0) + #{item.viewIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="viewName=(case" suffix="ELSE viewName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewName')) or (colPickMode==1 and !item.containsKey('viewName'))">
when a.id=#{item.id} then #{item.viewName}
</if>
</foreach>
</trim>
<trim prefix="sumViews=(case" suffix="ELSE sumViews end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('sumViews')) or (colPickMode==1 and !item.containsKey('sumViews'))">
when a.id=#{item.id} then #{item.sumViews}
</when>
<when test="(colPickMode==0 and item.containsKey('sumViewsIncrement')) or (colPickMode==1 and !item.containsKey('sumViewsIncrement'))">
when a.id=#{item.id} then ifnull(a.sumViews,0) + #{item.sumViewsIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark}
</if>
</foreach>
</trim>
<trim prefix="viewTime=(case" suffix="ELSE viewTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewTime')) or (colPickMode==1 and !item.containsKey('viewTime'))">
when a.id=#{item.id} then #{item.viewTime}
</if>
</foreach>
</trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime}
</if>
</foreach>
</trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId}
</when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when>
</choose>
</foreach>
</trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime}
</if>
</foreach>
</trim>
</trim>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</update>
<!-- 根据主健查询 -->
<select id="getByKey" parameterType="paramDto" resultMap="BussinesscardRecordEntity-Map">
select <include refid="_columns"/>
from mortals_xhx_bussinesscard_record as a
where a.id=#{condition.id}
</select>
<!-- 根据主健删除 -->
<delete id="deleteByKey" parameterType="paramDto">
delete a.* from mortals_xhx_bussinesscard_record as a where a.id=#{condition.id}
</delete>
<!-- 根据主健删除一批,针对单一主健有效 -->
<delete id="deleteByKeys">
delete from mortals_xhx_bussinesscard_record where id in
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据主健列表删除一批,针对单一主健有效 -->
<delete id="deleteByKeyList">
delete from mortals_xhx_bussinesscard_record where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>
</delete>
<!-- 根据对象列表删除一批,针对单一主健有效 -->
<delete id="deleteByEntityList">
delete from mortals_xhx_bussinesscard_record where id in
<foreach collection="list" item="item" index="index" open="(" separator="," close=")">
#{item.id}
</foreach>
</delete>
<!-- 根据paramDto删除一批 -->
<delete id="deleteByMap" parameterType="paramDto">
delete a.* from mortals_xhx_bussinesscard_record as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</delete>
<!-- 获取列表 -->
<select id="getList" parameterType="paramDto" resultMap="BussinesscardRecordEntity-Map">
select <include refid="_columns"/>
from mortals_xhx_bussinesscard_record as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
<include refid="_orderCols_"/>
</select>
<!-- 获取 -->
<select id="getListCount" parameterType="paramDto" resultType="int">
select count(1)
from mortals_xhx_bussinesscard_record as a
<trim suffixOverrides="where" suffix="">
where
<trim prefixOverrides="and" prefix="">
<include refid="_condition_"/>
</trim>
</trim>
</select>
<!-- 条件映射 -->
<sql id="_condition_">
<if test="condition != null and !condition.isEmpty()">
<!-- 条件映射-普通条件 -->
<include refid="_condition_param_">
<property name="_conditionParam_" value="condition"/>
<property name="_conditionType_" value="and"/>
</include>
<!-- 条件映射-集合之间使用AND,集合中元素使用OR-(list[0].1 or list[0].2) and (list[1].3 or list[1].4) -->
<if test="condition.containsKey('andConditionList') and !condition.andConditionList.isEmpty()">
and
<foreach collection="condition.andConditionList" open="(" close=")" index="index" item="andCondition" separator=" and ">
<trim prefixOverrides="or" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="andCondition"/>
<property name="_conditionType_" value="or"/>
</include>
</trim>
</foreach>
</if>
<!-- 条件映射-集合之间使用OR,集合中元素使用AND-(list[0].1 and list[0].2) or (list[1].3 and list[1].4) -->
<if test="condition.containsKey('orConditionList') and !condition.orConditionList.isEmpty()">
and
<foreach collection="condition.orConditionList" open="(" close=")" index="index" item="orCondition" separator=" or ">
<trim prefixOverrides="and" prefix="(" suffix=")">
<include refid="_condition_param_">
<property name="_conditionParam_" value="orCondition"/>
<property name="_conditionType_" value="and"/>
</include>
</trim>
</foreach>
</if>
</if>
</sql>
<!-- 条件映射-代参数 -->
<sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="permissionSql != null and permissionSql != ''">
${permissionSql}
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id}
</if>
</if>
<if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0">
${_conditionType_} a.id not in
<foreach collection="conditionParamRef.idNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('bussinesscardId')">
<if test="conditionParamRef.bussinesscardId != null ">
${_conditionType_} a.bussinesscardId = #{${_conditionParam_}.bussinesscardId}
</if>
<if test="conditionParamRef.bussinesscardId == null">
${_conditionType_} a.bussinesscardId is null
</if>
</if>
<if test="conditionParamRef.containsKey('bussinesscardIdList') and conditionParamRef.bussinesscardIdList.size() > 0">
${_conditionType_} a.bussinesscardId in
<foreach collection="conditionParamRef.bussinesscardIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinesscardIdNotList') and conditionParamRef.bussinesscardIdNotList.size() > 0">
${_conditionType_} a.bussinesscardId not in
<foreach collection="conditionParamRef.bussinesscardIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('bussinesscardIdStart') and conditionParamRef.bussinesscardIdStart != null">
${_conditionType_} a.bussinesscardId <![CDATA[ >= ]]> #{${_conditionParam_}.bussinesscardIdStart}
</if>
<if test="conditionParamRef.containsKey('bussinesscardIdEnd') and conditionParamRef.bussinesscardIdEnd != null">
${_conditionType_} a.bussinesscardId <![CDATA[ <= ]]> #{${_conditionParam_}.bussinesscardIdEnd}
</if>
<if test="conditionParamRef.containsKey('viewId')">
<if test="conditionParamRef.viewId != null ">
${_conditionType_} a.viewId = #{${_conditionParam_}.viewId}
</if>
<if test="conditionParamRef.viewId == null">
${_conditionType_} a.viewId is null
</if>
</if>
<if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
${_conditionType_} a.viewId in
<foreach collection="conditionParamRef.viewIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewIdNotList') and conditionParamRef.viewIdNotList.size() > 0">
${_conditionType_} a.viewId not in
<foreach collection="conditionParamRef.viewIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewIdStart') and conditionParamRef.viewIdStart != null">
${_conditionType_} a.viewId <![CDATA[ >= ]]> #{${_conditionParam_}.viewIdStart}
</if>
<if test="conditionParamRef.containsKey('viewIdEnd') and conditionParamRef.viewIdEnd != null">
${_conditionType_} a.viewId <![CDATA[ <= ]]> #{${_conditionParam_}.viewIdEnd}
</if>
<if test="conditionParamRef.containsKey('viewName')">
<if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''">
${_conditionType_} a.viewName like #{${_conditionParam_}.viewName}
</if>
<if test="conditionParamRef.viewName == null">
${_conditionType_} a.viewName is null
</if>
</if>
<if test="conditionParamRef.containsKey('viewNameList') and conditionParamRef.viewNameList.size() > 0">
${_conditionType_} a.viewName in
<foreach collection="conditionParamRef.viewNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewNameNotList') and conditionParamRef.viewNameNotList.size() > 0">
${_conditionType_} a.viewName not in
<foreach collection="conditionParamRef.viewNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViews')">
<if test="conditionParamRef.sumViews != null ">
${_conditionType_} a.sumViews = #{${_conditionParam_}.sumViews}
</if>
<if test="conditionParamRef.sumViews == null">
${_conditionType_} a.sumViews is null
</if>
</if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
${_conditionType_} a.sumViews in
<foreach collection="conditionParamRef.sumViewsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViewsNotList') and conditionParamRef.sumViewsNotList.size() > 0">
${_conditionType_} a.sumViews not in
<foreach collection="conditionParamRef.sumViewsNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViewsStart') and conditionParamRef.sumViewsStart != null">
${_conditionType_} a.sumViews <![CDATA[ >= ]]> #{${_conditionParam_}.sumViewsStart}
</if>
<if test="conditionParamRef.containsKey('sumViewsEnd') and conditionParamRef.sumViewsEnd != null">
${_conditionType_} a.sumViews <![CDATA[ <= ]]> #{${_conditionParam_}.sumViewsEnd}
</if>
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if>
<if test="conditionParamRef.containsKey('remarkList') and conditionParamRef.remarkList.size() > 0">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0">
${_conditionType_} a.remark not in
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewTime')">
<if test="conditionParamRef.viewTime != null ">
${_conditionType_} a.viewTime = #{${_conditionParam_}.viewTime}
</if>
<if test="conditionParamRef.viewTime == null">
${_conditionType_} a.viewTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('viewTimeStart') and conditionParamRef.viewTimeStart != null and conditionParamRef.viewTimeStart!=''">
${_conditionType_} a.viewTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.viewTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('viewTimeEnd') and conditionParamRef.viewTimeEnd != null and conditionParamRef.viewTimeEnd!=''">
${_conditionType_} a.viewTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.viewTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0">
${_conditionType_} a.createUserId not in
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0">
${_conditionType_} a.updateUserId not in
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('bussinesscardIdList') and conditionParamRef.bussinesscardIdList.size() > 0">
field(a.bussinesscardId,
<foreach collection="conditionParamRef.bussinesscardIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
field(a.viewId,
<foreach collection="conditionParamRef.viewIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
field(a.sumViews,
<foreach collection="conditionParamRef.sumViewsList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
field(a.createUserId,
<foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
field(a.updateUserId,
<foreach collection="conditionParamRef.updateUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
a.${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('bussinesscardIdList') and conditionParamRef.bussinesscardIdList.size() > 0">
field(a.bussinesscardId,
<foreach collection="conditionParamRef.bussinesscardIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
field(a.viewId,
<foreach collection="conditionParamRef.viewIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
field(a.sumViews,
<foreach collection="conditionParamRef.sumViewsList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
field(a.createUserId,
<foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
field(a.updateUserId,
<foreach collection="conditionParamRef.updateUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('bussinesscardId')">
a.bussinesscardId
<if test='orderCol.bussinesscardId != null and "DESC".equalsIgnoreCase(orderCol.bussinesscardId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('viewId')">
a.viewId
<if test='orderCol.viewId != null and "DESC".equalsIgnoreCase(orderCol.viewId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('viewName')">
a.viewName
<if test='orderCol.viewName != null and "DESC".equalsIgnoreCase(orderCol.viewName)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('sumViews')">
a.sumViews
<if test='orderCol.sumViews != null and "DESC".equalsIgnoreCase(orderCol.sumViews)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('remark')">
a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('viewTime')">
a.viewTime
<if test='orderCol.viewTime != null and "DESC".equalsIgnoreCase(orderCol.viewTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createUserId')">
a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('createTime')">
a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateUserId')">
a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('updateTime')">
a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()">
GROUP BY
<trim suffixOverrides="," suffix="">
<foreach collection="groupList" open="" close="" index="index" item="item" separator=",">
${item}
</foreach>
</trim>
</if>
</sql>
</mapper>
\ No newline at end of file
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.news.dao.ibatis.NewsRecordDaoImpl"> <mapper namespace="com.mortals.xhx.module.news.dao.ibatis.NewsRecordDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="NewsRecordEntity" id="NewsRecordEntity-Map"> <resultMap type="NewsRecordEntity" id="NewsRecordEntity-Map">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="newsId" column="newsId" /> <result property="newsId" column="newsId" />
<result property="viewName" column="viewName" /> <result property="viewName" column="viewName" />
<result property="sumViews" column="sumViews" /> <result property="sumViews" column="sumViews" />
<result property="remark" column="remark" /> <result property="remark" column="remark" />
<result property="viewTime" column="viewTime" /> <result property="viewTime" column="viewTime" />
<result property="createUserId" column="createUserId" /> <result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" /> <result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" /> <result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
<result property="viewId" column="viewId" />
</resultMap> </resultMap>
<!-- 表所有列 --> <!-- 表所有列 -->
<sql id="_columns"> <sql id="_columns">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id, a.id,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('newsId') or colPickMode == 1 and data.containsKey('newsId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('newsId') or colPickMode == 1 and data.containsKey('newsId')))">
a.newsId, a.newsId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewName') or colPickMode == 1 and data.containsKey('viewName')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewName') or colPickMode == 1 and data.containsKey('viewName')))">
a.viewName, a.viewName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sumViews') or colPickMode == 1 and data.containsKey('sumViews')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sumViews') or colPickMode == 1 and data.containsKey('sumViews')))">
a.sumViews, a.sumViews,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark, a.remark,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewTime') or colPickMode == 1 and data.containsKey('viewTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewTime') or colPickMode == 1 and data.containsKey('viewTime')))">
a.viewTime, a.viewTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId, a.createUserId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime, a.createTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId, a.updateUserId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime, a.updateTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewId') or colPickMode == 1 and data.containsKey('viewId')))">
a.viewId,
</if>
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="NewsRecordEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="NewsRecordEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_news_record insert into mortals_xhx_news_record
(newsId,viewName,sumViews,remark,viewTime,createUserId,createTime,updateUserId,updateTime) (newsId,viewName,sumViews,remark,viewTime,createUserId,createTime,updateUserId,updateTime,viewId)
VALUES VALUES
(#{newsId},#{viewName},#{sumViews},#{remark},#{viewTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime}) (#{newsId},#{viewName},#{sumViews},#{remark},#{viewTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{viewId})
</insert> </insert>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_news_record insert into mortals_xhx_news_record
(newsId,viewName,sumViews,remark,viewTime,createUserId,createTime,updateUserId,updateTime) (newsId,viewName,sumViews,remark,viewTime,createUserId,createTime,updateUserId,updateTime,viewId)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.newsId},#{item.viewName},#{item.sumViews},#{item.remark},#{item.viewTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime}) (#{item.newsId},#{item.viewName},#{item.sumViews},#{item.remark},#{item.viewTime},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime},#{item.viewId})
</foreach> </foreach>
</insert> </insert>
...@@ -117,6 +119,12 @@ ...@@ -117,6 +119,12 @@
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))"> <if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime}, a.updateTime=#{data.updateTime},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('viewId')) or (colPickMode==1 and !data.containsKey('viewId'))">
a.viewId=#{data.viewId},
</if>
<if test="(colPickMode==0 and data.containsKey('viewIdIncrement')) or (colPickMode==1 and !data.containsKey('viewIdIncrement'))">
a.viewId=ifnull(a.viewId,0) + #{data.viewIdIncrement},
</if>
</trim> </trim>
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
...@@ -129,89 +137,101 @@ ...@@ -129,89 +137,101 @@
<update id="updateBatch" parameterType="paramDto"> <update id="updateBatch" parameterType="paramDto">
update mortals_xhx_news_record as a update mortals_xhx_news_record as a
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="newsId=(case" suffix="ELSE newsId end),"> <trim prefix="newsId=(case" suffix="ELSE newsId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('newsId')) or (colPickMode==1 and !item.containsKey('newsId'))"> <when test="(colPickMode==0 and item.containsKey('newsId')) or (colPickMode==1 and !item.containsKey('newsId'))">
when a.id=#{item.id} then #{item.newsId} when a.id=#{item.id} then #{item.newsId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('newsIdIncrement')) or (colPickMode==1 and !item.containsKey('newsIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('newsIdIncrement')) or (colPickMode==1 and !item.containsKey('newsIdIncrement'))">
when a.id=#{item.id} then ifnull(a.newsId,0) + #{item.newsIdIncrement} when a.id=#{item.id} then ifnull(a.newsId,0) + #{item.newsIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="viewName=(case" suffix="ELSE viewName end),"> <trim prefix="viewName=(case" suffix="ELSE viewName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewName')) or (colPickMode==1 and !item.containsKey('viewName'))"> <if test="(colPickMode==0 and item.containsKey('viewName')) or (colPickMode==1 and !item.containsKey('viewName'))">
when a.id=#{item.id} then #{item.viewName} when a.id=#{item.id} then #{item.viewName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="sumViews=(case" suffix="ELSE sumViews end),"> <trim prefix="sumViews=(case" suffix="ELSE sumViews end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('sumViews')) or (colPickMode==1 and !item.containsKey('sumViews'))"> <when test="(colPickMode==0 and item.containsKey('sumViews')) or (colPickMode==1 and !item.containsKey('sumViews'))">
when a.id=#{item.id} then #{item.sumViews} when a.id=#{item.id} then #{item.sumViews}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('sumViewsIncrement')) or (colPickMode==1 and !item.containsKey('sumViewsIncrement'))"> <when test="(colPickMode==0 and item.containsKey('sumViewsIncrement')) or (colPickMode==1 and !item.containsKey('sumViewsIncrement'))">
when a.id=#{item.id} then ifnull(a.sumViews,0) + #{item.sumViewsIncrement} when a.id=#{item.id} then ifnull(a.sumViews,0) + #{item.sumViewsIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="remark=(case" suffix="ELSE remark end),"> <trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))"> <if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark} when a.id=#{item.id} then #{item.remark}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="viewTime=(case" suffix="ELSE viewTime end),"> <trim prefix="viewTime=(case" suffix="ELSE viewTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewTime')) or (colPickMode==1 and !item.containsKey('viewTime'))"> <if test="(colPickMode==0 and item.containsKey('viewTime')) or (colPickMode==1 and !item.containsKey('viewTime'))">
when a.id=#{item.id} then #{item.viewTime} when a.id=#{item.id} then #{item.viewTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),"> <trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))"> <when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId} when a.id=#{item.id} then #{item.createUserId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement} when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),"> <trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))"> <if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime} when a.id=#{item.id} then #{item.createTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),"> <trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))"> <when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId} when a.id=#{item.id} then #{item.updateUserId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement} when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),"> <trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))"> <if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime} when a.id=#{item.id} then #{item.updateTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="viewId=(case" suffix="ELSE viewId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('viewId')) or (colPickMode==1 and !item.containsKey('viewId'))">
when a.id=#{item.id} then #{item.viewId}
</when>
<when test="(colPickMode==0 and item.containsKey('viewIdIncrement')) or (colPickMode==1 and !item.containsKey('viewIdIncrement'))">
when a.id=#{item.id} then ifnull(a.viewId,0) + #{item.viewIdIncrement}
</when>
</choose>
</foreach>
</trim>
</trim> </trim>
where id in where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")"> <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
...@@ -323,298 +343,420 @@ ...@@ -323,298 +343,420 @@
<!-- 条件映射-代参数 --> <!-- 条件映射-代参数 -->
<sql id="_condition_param_"> <sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/> <bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="permissionSql != null and permissionSql != ''">
${permissionSql}
</if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null"> <if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id} ${_conditionType_} a.id=#{${_conditionParam_}.id}
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null "> <if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id} ${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if>
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0"> <if test="conditionParamRef.id == null">
${_conditionType_} a.id not in ${_conditionType_} a.id is null
<foreach collection="conditionParamRef.idNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null"> </if>
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart} <if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
${_conditionType_} a.id in
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0">
${_conditionType_} a.id not in
<foreach collection="conditionParamRef.idNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('newsId')">
<if test="conditionParamRef.newsId != null ">
${_conditionType_} a.newsId = #{${_conditionParam_}.newsId}
</if> </if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null"> <if test="conditionParamRef.newsId == null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd} ${_conditionType_} a.newsId is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('newsIdList') and conditionParamRef.newsIdList.size() > 0">
${_conditionType_} a.newsId in
<foreach collection="conditionParamRef.newsIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('newsIdNotList') and conditionParamRef.newsIdNotList.size() > 0">
${_conditionType_} a.newsId not in
<foreach collection="conditionParamRef.newsIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('newsIdStart') and conditionParamRef.newsIdStart != null">
${_conditionType_} a.newsId <![CDATA[ >= ]]> #{${_conditionParam_}.newsIdStart}
</if>
<if test="conditionParamRef.containsKey('newsIdEnd') and conditionParamRef.newsIdEnd != null">
${_conditionType_} a.newsId <![CDATA[ <= ]]> #{${_conditionParam_}.newsIdEnd}
</if>
<if test="conditionParamRef.containsKey('newsId')">
<if test="conditionParamRef.newsId != null "> <if test="conditionParamRef.containsKey('viewName')">
${_conditionType_} a.newsId = #{${_conditionParam_}.newsId} <if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''">
</if> ${_conditionType_} a.viewName like #{${_conditionParam_}.viewName}
<if test="conditionParamRef.newsId == null">
${_conditionType_} a.newsId is null
</if>
</if>
<if test="conditionParamRef.containsKey('newsIdList') and conditionParamRef.newsIdList.size() > 0">
${_conditionType_} a.newsId in
<foreach collection="conditionParamRef.newsIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('newsIdNotList') and conditionParamRef.newsIdNotList.size() > 0"> <if test="conditionParamRef.viewName == null">
${_conditionType_} a.newsId not in ${_conditionType_} a.viewName is null
<foreach collection="conditionParamRef.newsIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('newsIdStart') and conditionParamRef.newsIdStart != null"> </if>
${_conditionType_} a.newsId <![CDATA[ >= ]]> #{${_conditionParam_}.newsIdStart} <if test="conditionParamRef.containsKey('viewNameList') and conditionParamRef.viewNameList.size() > 0">
${_conditionType_} a.viewName in
<foreach collection="conditionParamRef.viewNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewNameNotList') and conditionParamRef.viewNameNotList.size() > 0">
${_conditionType_} a.viewName not in
<foreach collection="conditionParamRef.viewNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViews')">
<if test="conditionParamRef.sumViews != null ">
${_conditionType_} a.sumViews = #{${_conditionParam_}.sumViews}
</if> </if>
<if test="conditionParamRef.containsKey('newsIdEnd') and conditionParamRef.newsIdEnd != null"> <if test="conditionParamRef.sumViews == null">
${_conditionType_} a.newsId <![CDATA[ <= ]]> #{${_conditionParam_}.newsIdEnd} ${_conditionType_} a.sumViews is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
${_conditionType_} a.sumViews in
<foreach collection="conditionParamRef.sumViewsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViewsNotList') and conditionParamRef.sumViewsNotList.size() > 0">
${_conditionType_} a.sumViews not in
<foreach collection="conditionParamRef.sumViewsNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViewsStart') and conditionParamRef.sumViewsStart != null">
${_conditionType_} a.sumViews <![CDATA[ >= ]]> #{${_conditionParam_}.sumViewsStart}
</if>
<if test="conditionParamRef.containsKey('sumViewsEnd') and conditionParamRef.sumViewsEnd != null">
${_conditionType_} a.sumViews <![CDATA[ <= ]]> #{${_conditionParam_}.sumViewsEnd}
</if>
<if test="conditionParamRef.containsKey('viewName')"> <if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''"> <if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.viewName like #{${_conditionParam_}.viewName} ${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.viewName == null">
${_conditionType_} a.viewName is null
</if>
</if>
<if test="conditionParamRef.containsKey('viewNameList') and conditionParamRef.viewNameList.size() > 0">
${_conditionType_} a.viewName in
<foreach collection="conditionParamRef.viewNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('viewNameNotList') and conditionParamRef.viewNameNotList.size() > 0"> <if test="conditionParamRef.remark == null">
${_conditionType_} a.viewName not in ${_conditionType_} a.remark is null
<foreach collection="conditionParamRef.viewNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('sumViews')"> </if>
<if test="conditionParamRef.sumViews != null "> <if test="conditionParamRef.containsKey('remarkList') and conditionParamRef.remarkList.size() > 0">
${_conditionType_} a.sumViews = #{${_conditionParam_}.sumViews} ${_conditionType_} a.remark in
</if> <foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.sumViews == null"> #{item}
${_conditionType_} a.sumViews is null </foreach>
</if> </if>
</if> <if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0">
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0"> ${_conditionType_} a.remark not in
${_conditionType_} a.sumViews in <foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=",">
<foreach collection="conditionParamRef.sumViewsList" open="(" close=")" index="index" item="item" separator=","> #{item}
#{item} </foreach>
</foreach> </if>
<if test="conditionParamRef.containsKey('viewTime')">
<if test="conditionParamRef.viewTime != null ">
${_conditionType_} a.viewTime = #{${_conditionParam_}.viewTime}
</if> </if>
<if test="conditionParamRef.containsKey('sumViewsNotList') and conditionParamRef.sumViewsNotList.size() > 0"> <if test="conditionParamRef.viewTime == null">
${_conditionType_} a.sumViews not in ${_conditionType_} a.viewTime is null
<foreach collection="conditionParamRef.sumViewsNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('sumViewsStart') and conditionParamRef.sumViewsStart != null"> </if>
${_conditionType_} a.sumViews <![CDATA[ >= ]]> #{${_conditionParam_}.sumViewsStart} <if test="conditionParamRef.containsKey('viewTimeStart') and conditionParamRef.viewTimeStart != null and conditionParamRef.viewTimeStart!=''">
${_conditionType_} a.viewTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.viewTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('viewTimeEnd') and conditionParamRef.viewTimeEnd != null and conditionParamRef.viewTimeEnd!=''">
${_conditionType_} a.viewTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.viewTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if> </if>
<if test="conditionParamRef.containsKey('sumViewsEnd') and conditionParamRef.sumViewsEnd != null"> <if test="conditionParamRef.createUserId == null">
${_conditionType_} a.sumViews <![CDATA[ <= ]]> #{${_conditionParam_}.sumViewsEnd} ${_conditionType_} a.createUserId is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0">
${_conditionType_} a.createUserId not in
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('remark')"> <if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''"> <if test="conditionParamRef.createTime != null ">
${_conditionType_} a.remark like #{${_conditionParam_}.remark} ${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('remarkList') and conditionParamRef.remarkList.size() > 0"> <if test="conditionParamRef.createTime == null">
${_conditionType_} a.remark in ${_conditionType_} a.createTime is null
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0"> </if>
${_conditionType_} a.remark not in <if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
#{item} </if>
</foreach> <if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0">
${_conditionType_} a.updateUserId not in
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('viewTime')">
<if test="conditionParamRef.viewTime != null "> <if test="conditionParamRef.containsKey('updateTime')">
${_conditionType_} a.viewTime = #{${_conditionParam_}.viewTime} <if test="conditionParamRef.updateTime != null ">
</if> ${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
<if test="conditionParamRef.viewTime == null">
${_conditionType_} a.viewTime is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('viewTimeStart') and conditionParamRef.viewTimeStart != null and conditionParamRef.viewTimeStart!=''"> <if test="conditionParamRef.updateTime == null">
${_conditionType_} a.viewTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.viewTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s') ${_conditionType_} a.updateTime is null
</if> </if>
<if test="conditionParamRef.containsKey('viewTimeEnd') and conditionParamRef.viewTimeEnd != null and conditionParamRef.viewTimeEnd!=''"> </if>
${_conditionType_} a.viewTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.viewTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s') <if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('viewId')">
<if test="conditionParamRef.viewId != null ">
${_conditionType_} a.viewId = #{${_conditionParam_}.viewId}
</if> </if>
<if test="conditionParamRef.containsKey('createUserId')"> <if test="conditionParamRef.viewId == null">
<if test="conditionParamRef.createUserId != null "> ${_conditionType_} a.viewId is null
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0"> </if>
${_conditionType_} a.createUserId in <if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.viewId in
<foreach collection="conditionParamRef.viewIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewIdNotList') and conditionParamRef.viewIdNotList.size() > 0">
${_conditionType_} a.viewId not in
<foreach collection="conditionParamRef.viewIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewIdStart') and conditionParamRef.viewIdStart != null">
${_conditionType_} a.viewId <![CDATA[ >= ]]> #{${_conditionParam_}.viewIdStart}
</if>
<if test="conditionParamRef.containsKey('viewIdEnd') and conditionParamRef.viewIdEnd != null">
${_conditionType_} a.viewId <![CDATA[ <= ]]> #{${_conditionParam_}.viewIdEnd}
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0"> <if test="conditionParamRef.containsKey('newsIdList') and conditionParamRef.newsIdList.size() > 0">
${_conditionType_} a.createUserId not in field(a.newsId,
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.newsIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null"> <if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart} field(a.sumViews,
</if> <foreach collection="conditionParamRef.sumViewsList" open="" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null"> #{item}
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd} </foreach>
</if> ,
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if> </if>
<if test="conditionParamRef.containsKey('updateUserId')"> <if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
<if test="conditionParamRef.updateUserId != null "> field(a.createUserId,
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId} <foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
</if> #{item}
<if test="conditionParamRef.updateUserId == null"> </foreach>
${_conditionType_} a.updateUserId is null ,
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0"> <if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.updateUserId in field(a.updateUserId,
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.updateUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0"> <if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
${_conditionType_} a.updateUserId not in field(a.viewId,
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.viewIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=","> <foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind} a.${item.colName} ${item.sortKind}
</foreach> </foreach>
</trim> </trim>
</if> </if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()"> <if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('newsIdList') and conditionParamRef.newsIdList.size() > 0">
field(a.newsId,
<foreach collection="conditionParamRef.newsIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
field(a.sumViews,
<foreach collection="conditionParamRef.sumViewsList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
field(a.createUserId,
<foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
field(a.updateUserId,
<foreach collection="conditionParamRef.updateUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
field(a.viewId,
<foreach collection="conditionParamRef.viewIdList" open="" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
,
</if>
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')"> <if test="orderCol.containsKey('id')">
a.id a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if> <if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('newsId')"> <if test="orderCol.containsKey('newsId')">
a.newsId a.newsId
<if test='orderCol.newsId != null and "DESC".equalsIgnoreCase(orderCol.newsId)'>DESC</if> <if test='orderCol.newsId != null and "DESC".equalsIgnoreCase(orderCol.newsId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('viewName')"> <if test="orderCol.containsKey('viewName')">
a.viewName a.viewName
<if test='orderCol.viewName != null and "DESC".equalsIgnoreCase(orderCol.viewName)'>DESC</if> <if test='orderCol.viewName != null and "DESC".equalsIgnoreCase(orderCol.viewName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('sumViews')"> <if test="orderCol.containsKey('sumViews')">
a.sumViews a.sumViews
<if test='orderCol.sumViews != null and "DESC".equalsIgnoreCase(orderCol.sumViews)'>DESC</if> <if test='orderCol.sumViews != null and "DESC".equalsIgnoreCase(orderCol.sumViews)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('remark')"> <if test="orderCol.containsKey('remark')">
a.remark a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if> <if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('viewTime')"> <if test="orderCol.containsKey('viewTime')">
a.viewTime a.viewTime
<if test='orderCol.viewTime != null and "DESC".equalsIgnoreCase(orderCol.viewTime)'>DESC</if> <if test='orderCol.viewTime != null and "DESC".equalsIgnoreCase(orderCol.viewTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createUserId')"> <if test="orderCol.containsKey('createUserId')">
a.createUserId a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if> <if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createTime')"> <if test="orderCol.containsKey('createTime')">
a.createTime a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if> <if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateUserId')"> <if test="orderCol.containsKey('updateUserId')">
a.updateUserId a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if> <if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateTime')"> <if test="orderCol.containsKey('updateTime')">
a.updateTime a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if> <if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('viewId')">
a.viewId
<if test='orderCol.viewId != null and "DESC".equalsIgnoreCase(orderCol.viewId)'>DESC</if>
,
</if>
</trim> </trim>
</if> </if>
</sql> </sql>
<sql id="_group_by_"> <sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()"> <if test="groupList != null and !groupList.isEmpty()">
......
...@@ -62,6 +62,7 @@ ...@@ -62,6 +62,7 @@
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
<result property="sendBusinessCardTimes" column="sendBusinessCardTimes" /> <result property="sendBusinessCardTimes" column="sendBusinessCardTimes" />
<result property="setting" column="setting" /> <result property="setting" column="setting" />
<result property="companyAdress" column="companyAdress" />
</resultMap> </resultMap>
...@@ -157,7 +158,7 @@ ...@@ -157,7 +158,7 @@
<!-- 子表所有列 --> <!-- 子表所有列 -->
<sql id="_columns_sub"> <sql id="_columns_sub">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
b.id,b.staffId,b.staffName,b.name,b.gender,b.birthday,b.photoPath,b.email,b.phoneNumber,b.idCard,b.companyId,b.companyName,b.positionId,b.positionName,b.bio,b.socialMedia,b.qRCode,b.remark,b.sumViews,b.viewsByDay,b.createUserId,b.createTime,b.updateUserId,b.updateTime,b.sendBusinessCardTimes,b.setting, b.id,b.staffId,b.staffName,b.name,b.gender,b.birthday,b.photoPath,b.email,b.phoneNumber,b.idCard,b.companyId,b.companyName,b.positionId,b.positionName,b.bio,b.socialMedia,b.qRCode,b.remark,b.sumViews,b.viewsByDay,b.createUserId,b.createTime,b.updateUserId,b.updateTime,b.sendBusinessCardTimes,b.setting,b.companyAdress,
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
......
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"mybatis-3-mapper.dtd"> "mybatis-3-mapper.dtd">
<mapper namespace="com.mortals.xhx.module.staff.dao.ibatis.StaffRecordDaoImpl"> <mapper namespace="com.mortals.xhx.module.staff.dao.ibatis.StaffRecordDaoImpl">
<!-- 字段和属性映射 --> <!-- 字段和属性映射 -->
<resultMap type="StaffRecordEntity" id="StaffRecordEntity-Map"> <resultMap type="StaffRecordEntity" id="StaffRecordEntity-Map">
<id property="id" column="id" /> <id property="id" column="id" />
<result property="staffId" column="staffId" /> <result property="staffId" column="staffId" />
<result property="staffName" column="staffName" /> <result property="staffName" column="staffName" />
<result property="viewName" column="viewName" /> <result property="viewName" column="viewName" />
<result property="sumViews" column="sumViews" /> <result property="sumViews" column="sumViews" />
<result property="viewContent" column="viewContent" /> <result property="viewContent" column="viewContent" />
<result property="remark" column="remark" /> <result property="remark" column="remark" />
<result property="createUserId" column="createUserId" /> <result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" /> <result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" /> <result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" /> <result property="updateTime" column="updateTime" />
<result property="viewId" column="viewId" />
</resultMap> </resultMap>
<!-- 表所有列 --> <!-- 表所有列 -->
<sql id="_columns"> <sql id="_columns">
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('id') or colPickMode == 1 and data.containsKey('id')))">
a.id, a.id,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('staffId') or colPickMode == 1 and data.containsKey('staffId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('staffId') or colPickMode == 1 and data.containsKey('staffId')))">
a.staffId, a.staffId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('staffName') or colPickMode == 1 and data.containsKey('staffName')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('staffName') or colPickMode == 1 and data.containsKey('staffName')))">
a.staffName, a.staffName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewName') or colPickMode == 1 and data.containsKey('viewName')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewName') or colPickMode == 1 and data.containsKey('viewName')))">
a.viewName, a.viewName,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sumViews') or colPickMode == 1 and data.containsKey('sumViews')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('sumViews') or colPickMode == 1 and data.containsKey('sumViews')))">
a.sumViews, a.sumViews,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewContent') or colPickMode == 1 and data.containsKey('viewContent')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewContent') or colPickMode == 1 and data.containsKey('viewContent')))">
a.viewContent, a.viewContent,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('remark') or colPickMode == 1 and data.containsKey('remark')))">
a.remark, a.remark,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createUserId') or colPickMode == 1 and data.containsKey('createUserId')))">
a.createUserId, a.createUserId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('createTime') or colPickMode == 1 and data.containsKey('createTime')))">
a.createTime, a.createTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateUserId') or colPickMode == 1 and data.containsKey('updateUserId')))">
a.updateUserId, a.updateUserId,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))"> <if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('updateTime') or colPickMode == 1 and data.containsKey('updateTime')))">
a.updateTime, a.updateTime,
</if> </if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('viewId') or colPickMode == 1 and data.containsKey('viewId')))">
a.viewId,
</if>
</trim> </trim>
</sql> </sql>
<!-- 新增 区分主键自增加还是业务插入 --> <!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="StaffRecordEntity" useGeneratedKeys="true" keyProperty="id"> <insert id="insert" parameterType="StaffRecordEntity" useGeneratedKeys="true" keyProperty="id">
insert into mortals_xhx_staff_record insert into mortals_xhx_staff_record
(staffId,staffName,viewName,sumViews,viewContent,remark,createUserId,createTime,updateUserId,updateTime) (staffId,staffName,viewName,sumViews,viewContent,remark,createUserId,createTime,updateUserId,updateTime,viewId)
VALUES VALUES
(#{staffId},#{staffName},#{viewName},#{sumViews},#{viewContent},#{remark},#{createUserId},#{createTime},#{updateUserId},#{updateTime}) (#{staffId},#{staffName},#{viewName},#{sumViews},#{viewContent},#{remark},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{viewId})
</insert> </insert>
<!-- 批量新增 --> <!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto"> <insert id="insertBatch" parameterType="paramDto">
insert into mortals_xhx_staff_record insert into mortals_xhx_staff_record
(staffId,staffName,viewName,sumViews,viewContent,remark,createUserId,createTime,updateUserId,updateTime) (staffId,staffName,viewName,sumViews,viewContent,remark,createUserId,createTime,updateUserId,updateTime,viewId)
VALUES VALUES
<foreach collection="data.dataList" item="item" index="index" separator="," > <foreach collection="data.dataList" item="item" index="index" separator="," >
(#{item.staffId},#{item.staffName},#{item.viewName},#{item.sumViews},#{item.viewContent},#{item.remark},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime}) (#{item.staffId},#{item.staffName},#{item.viewName},#{item.sumViews},#{item.viewContent},#{item.remark},#{item.createUserId},#{item.createTime},#{item.updateUserId},#{item.updateTime},#{item.viewId})
</foreach> </foreach>
</insert> </insert>
...@@ -124,6 +126,12 @@ ...@@ -124,6 +126,12 @@
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))"> <if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime}, a.updateTime=#{data.updateTime},
</if> </if>
<if test="(colPickMode==0 and data.containsKey('viewId')) or (colPickMode==1 and !data.containsKey('viewId'))">
a.viewId=#{data.viewId},
</if>
<if test="(colPickMode==0 and data.containsKey('viewIdIncrement')) or (colPickMode==1 and !data.containsKey('viewIdIncrement'))">
a.viewId=ifnull(a.viewId,0) + #{data.viewIdIncrement},
</if>
</trim> </trim>
<trim suffixOverrides="where" suffix=""> <trim suffixOverrides="where" suffix="">
where where
...@@ -136,96 +144,108 @@ ...@@ -136,96 +144,108 @@
<update id="updateBatch" parameterType="paramDto"> <update id="updateBatch" parameterType="paramDto">
update mortals_xhx_staff_record as a update mortals_xhx_staff_record as a
<trim prefix="set" suffixOverrides=","> <trim prefix="set" suffixOverrides=",">
<trim prefix="staffId=(case" suffix="ELSE staffId end),"> <trim prefix="staffId=(case" suffix="ELSE staffId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('staffId')) or (colPickMode==1 and !item.containsKey('staffId'))"> <when test="(colPickMode==0 and item.containsKey('staffId')) or (colPickMode==1 and !item.containsKey('staffId'))">
when a.id=#{item.id} then #{item.staffId} when a.id=#{item.id} then #{item.staffId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('staffIdIncrement')) or (colPickMode==1 and !item.containsKey('staffIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('staffIdIncrement')) or (colPickMode==1 and !item.containsKey('staffIdIncrement'))">
when a.id=#{item.id} then ifnull(a.staffId,0) + #{item.staffIdIncrement} when a.id=#{item.id} then ifnull(a.staffId,0) + #{item.staffIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="staffName=(case" suffix="ELSE staffName end),"> <trim prefix="staffName=(case" suffix="ELSE staffName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('staffName')) or (colPickMode==1 and !item.containsKey('staffName'))"> <if test="(colPickMode==0 and item.containsKey('staffName')) or (colPickMode==1 and !item.containsKey('staffName'))">
when a.id=#{item.id} then #{item.staffName} when a.id=#{item.id} then #{item.staffName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="viewName=(case" suffix="ELSE viewName end),"> <trim prefix="viewName=(case" suffix="ELSE viewName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewName')) or (colPickMode==1 and !item.containsKey('viewName'))"> <if test="(colPickMode==0 and item.containsKey('viewName')) or (colPickMode==1 and !item.containsKey('viewName'))">
when a.id=#{item.id} then #{item.viewName} when a.id=#{item.id} then #{item.viewName}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="sumViews=(case" suffix="ELSE sumViews end),"> <trim prefix="sumViews=(case" suffix="ELSE sumViews end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('sumViews')) or (colPickMode==1 and !item.containsKey('sumViews'))"> <when test="(colPickMode==0 and item.containsKey('sumViews')) or (colPickMode==1 and !item.containsKey('sumViews'))">
when a.id=#{item.id} then #{item.sumViews} when a.id=#{item.id} then #{item.sumViews}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('sumViewsIncrement')) or (colPickMode==1 and !item.containsKey('sumViewsIncrement'))"> <when test="(colPickMode==0 and item.containsKey('sumViewsIncrement')) or (colPickMode==1 and !item.containsKey('sumViewsIncrement'))">
when a.id=#{item.id} then ifnull(a.sumViews,0) + #{item.sumViewsIncrement} when a.id=#{item.id} then ifnull(a.sumViews,0) + #{item.sumViewsIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="viewContent=(case" suffix="ELSE viewContent end),"> <trim prefix="viewContent=(case" suffix="ELSE viewContent end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewContent')) or (colPickMode==1 and !item.containsKey('viewContent'))"> <if test="(colPickMode==0 and item.containsKey('viewContent')) or (colPickMode==1 and !item.containsKey('viewContent'))">
when a.id=#{item.id} then #{item.viewContent} when a.id=#{item.id} then #{item.viewContent}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="remark=(case" suffix="ELSE remark end),"> <trim prefix="remark=(case" suffix="ELSE remark end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))"> <if test="(colPickMode==0 and item.containsKey('remark')) or (colPickMode==1 and !item.containsKey('remark'))">
when a.id=#{item.id} then #{item.remark} when a.id=#{item.id} then #{item.remark}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createUserId=(case" suffix="ELSE createUserId end),"> <trim prefix="createUserId=(case" suffix="ELSE createUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))"> <when test="(colPickMode==0 and item.containsKey('createUserId')) or (colPickMode==1 and !item.containsKey('createUserId'))">
when a.id=#{item.id} then #{item.createUserId} when a.id=#{item.id} then #{item.createUserId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('createUserIdIncrement')) or (colPickMode==1 and !item.containsKey('createUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement} when a.id=#{item.id} then ifnull(a.createUserId,0) + #{item.createUserIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="createTime=(case" suffix="ELSE createTime end),"> <trim prefix="createTime=(case" suffix="ELSE createTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))"> <if test="(colPickMode==0 and item.containsKey('createTime')) or (colPickMode==1 and !item.containsKey('createTime'))">
when a.id=#{item.id} then #{item.createTime} when a.id=#{item.id} then #{item.createTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),"> <trim prefix="updateUserId=(case" suffix="ELSE updateUserId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<choose> <choose>
<when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))"> <when test="(colPickMode==0 and item.containsKey('updateUserId')) or (colPickMode==1 and !item.containsKey('updateUserId'))">
when a.id=#{item.id} then #{item.updateUserId} when a.id=#{item.id} then #{item.updateUserId}
</when> </when>
<when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))"> <when test="(colPickMode==0 and item.containsKey('updateUserIdIncrement')) or (colPickMode==1 and !item.containsKey('updateUserIdIncrement'))">
when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement} when a.id=#{item.id} then ifnull(a.updateUserId,0) + #{item.updateUserIdIncrement}
</when> </when>
</choose> </choose>
</foreach> </foreach>
</trim> </trim>
<trim prefix="updateTime=(case" suffix="ELSE updateTime end),"> <trim prefix="updateTime=(case" suffix="ELSE updateTime end),">
<foreach collection="data.dataList" item="item" index="index" separator="" > <foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))"> <if test="(colPickMode==0 and item.containsKey('updateTime')) or (colPickMode==1 and !item.containsKey('updateTime'))">
when a.id=#{item.id} then #{item.updateTime} when a.id=#{item.id} then #{item.updateTime}
</if> </if>
</foreach> </foreach>
</trim> </trim>
<trim prefix="viewId=(case" suffix="ELSE viewId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('viewId')) or (colPickMode==1 and !item.containsKey('viewId'))">
when a.id=#{item.id} then #{item.viewId}
</when>
<when test="(colPickMode==0 and item.containsKey('viewIdIncrement')) or (colPickMode==1 and !item.containsKey('viewIdIncrement'))">
when a.id=#{item.id} then ifnull(a.viewId,0) + #{item.viewIdIncrement}
</when>
</choose>
</foreach>
</trim>
</trim> </trim>
where id in where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")"> <foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
...@@ -337,330 +357,452 @@ ...@@ -337,330 +357,452 @@
<!-- 条件映射-代参数 --> <!-- 条件映射-代参数 -->
<sql id="_condition_param_"> <sql id="_condition_param_">
<bind name="conditionParamRef" value="${_conditionParam_}"/> <bind name="conditionParamRef" value="${_conditionParam_}"/>
<if test="permissionSql != null and permissionSql != ''">
${permissionSql}
</if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null"> <if test="conditionParamRef.id != null">
${_conditionType_} a.id=#{${_conditionParam_}.id} ${_conditionType_} a.id=#{${_conditionParam_}.id}
</if> </if>
</if> </if>
<if test="conditionParamRef.containsKey('id')"> <if test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null "> <if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id} ${_conditionType_} a.id = #{${_conditionParam_}.id}
</if>
<if test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0"> <if test="conditionParamRef.id == null">
${_conditionType_} a.id in ${_conditionType_} a.id is null
<foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0"> </if>
${_conditionType_} a.id not in <if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
<foreach collection="conditionParamRef.idNotList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.id in
#{item} <foreach collection="conditionParamRef.idList" open="(" close=")" index="index" item="item" separator=",">
</foreach> #{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idNotList') and conditionParamRef.idNotList.size() > 0">
${_conditionType_} a.id not in
<foreach collection="conditionParamRef.idNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<if test="conditionParamRef.containsKey('staffId')">
<if test="conditionParamRef.staffId != null ">
${_conditionType_} a.staffId = #{${_conditionParam_}.staffId}
</if> </if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null"> <if test="conditionParamRef.staffId == null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart} ${_conditionType_} a.staffId is null
</if> </if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null"> </if>
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd} <if test="conditionParamRef.containsKey('staffIdList') and conditionParamRef.staffIdList.size() > 0">
${_conditionType_} a.staffId in
<foreach collection="conditionParamRef.staffIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('staffIdNotList') and conditionParamRef.staffIdNotList.size() > 0">
${_conditionType_} a.staffId not in
<foreach collection="conditionParamRef.staffIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('staffIdStart') and conditionParamRef.staffIdStart != null">
${_conditionType_} a.staffId <![CDATA[ >= ]]> #{${_conditionParam_}.staffIdStart}
</if>
<if test="conditionParamRef.containsKey('staffIdEnd') and conditionParamRef.staffIdEnd != null">
${_conditionType_} a.staffId <![CDATA[ <= ]]> #{${_conditionParam_}.staffIdEnd}
</if>
<if test="conditionParamRef.containsKey('staffName')">
<if test="conditionParamRef.staffName != null and conditionParamRef.staffName != ''">
${_conditionType_} a.staffName like #{${_conditionParam_}.staffName}
</if>
<if test="conditionParamRef.staffName == null">
${_conditionType_} a.staffName is null
</if> </if>
</if>
<if test="conditionParamRef.containsKey('staffNameList') and conditionParamRef.staffNameList.size() > 0">
${_conditionType_} a.staffName in
<foreach collection="conditionParamRef.staffNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('staffNameNotList') and conditionParamRef.staffNameNotList.size() > 0">
${_conditionType_} a.staffName not in
<foreach collection="conditionParamRef.staffNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('staffId')"> <if test="conditionParamRef.containsKey('viewName')">
<if test="conditionParamRef.staffId != null "> <if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''">
${_conditionType_} a.staffId = #{${_conditionParam_}.staffId} ${_conditionType_} a.viewName like #{${_conditionParam_}.viewName}
</if>
<if test="conditionParamRef.staffId == null">
${_conditionType_} a.staffId is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('staffIdList') and conditionParamRef.staffIdList.size() > 0"> <if test="conditionParamRef.viewName == null">
${_conditionType_} a.staffId in ${_conditionType_} a.viewName is null
<foreach collection="conditionParamRef.staffIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('staffIdNotList') and conditionParamRef.staffIdNotList.size() > 0"> </if>
${_conditionType_} a.staffId not in <if test="conditionParamRef.containsKey('viewNameList') and conditionParamRef.viewNameList.size() > 0">
<foreach collection="conditionParamRef.staffIdNotList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.viewName in
#{item} <foreach collection="conditionParamRef.viewNameList" open="(" close=")" index="index" item="item" separator=",">
</foreach> #{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewNameNotList') and conditionParamRef.viewNameNotList.size() > 0">
${_conditionType_} a.viewName not in
<foreach collection="conditionParamRef.viewNameNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViews')">
<if test="conditionParamRef.sumViews != null ">
${_conditionType_} a.sumViews = #{${_conditionParam_}.sumViews}
</if>
<if test="conditionParamRef.sumViews == null">
${_conditionType_} a.sumViews is null
</if>
</if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
${_conditionType_} a.sumViews in
<foreach collection="conditionParamRef.sumViewsList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViewsNotList') and conditionParamRef.sumViewsNotList.size() > 0">
${_conditionType_} a.sumViews not in
<foreach collection="conditionParamRef.sumViewsNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('sumViewsStart') and conditionParamRef.sumViewsStart != null">
${_conditionType_} a.sumViews <![CDATA[ >= ]]> #{${_conditionParam_}.sumViewsStart}
</if>
<if test="conditionParamRef.containsKey('sumViewsEnd') and conditionParamRef.sumViewsEnd != null">
${_conditionType_} a.sumViews <![CDATA[ <= ]]> #{${_conditionParam_}.sumViewsEnd}
</if>
<if test="conditionParamRef.containsKey('viewContent')">
<if test="conditionParamRef.viewContent != null and conditionParamRef.viewContent != ''">
${_conditionType_} a.viewContent like #{${_conditionParam_}.viewContent}
</if> </if>
<if test="conditionParamRef.containsKey('staffIdStart') and conditionParamRef.staffIdStart != null"> <if test="conditionParamRef.viewContent == null">
${_conditionType_} a.staffId <![CDATA[ >= ]]> #{${_conditionParam_}.staffIdStart} ${_conditionType_} a.viewContent is null
</if> </if>
<if test="conditionParamRef.containsKey('staffIdEnd') and conditionParamRef.staffIdEnd != null"> </if>
${_conditionType_} a.staffId <![CDATA[ <= ]]> #{${_conditionParam_}.staffIdEnd} <if test="conditionParamRef.containsKey('viewContentList') and conditionParamRef.viewContentList.size() > 0">
${_conditionType_} a.viewContent in
<foreach collection="conditionParamRef.viewContentList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewContentNotList') and conditionParamRef.viewContentNotList.size() > 0">
${_conditionType_} a.viewContent not in
<foreach collection="conditionParamRef.viewContentNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</if>
<if test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</if>
</if>
<if test="conditionParamRef.containsKey('remarkList') and conditionParamRef.remarkList.size() > 0">
${_conditionType_} a.remark in
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0">
${_conditionType_} a.remark not in
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserId')">
<if test="conditionParamRef.createUserId != null ">
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId}
</if> </if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0">
${_conditionType_} a.createUserId not in
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('staffName')"> <if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.staffName != null and conditionParamRef.staffName != ''"> <if test="conditionParamRef.createTime != null ">
${_conditionType_} a.staffName like #{${_conditionParam_}.staffName} ${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.staffName == null">
${_conditionType_} a.staffName is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('staffNameList') and conditionParamRef.staffNameList.size() > 0"> <if test="conditionParamRef.createTime == null">
${_conditionType_} a.staffName in ${_conditionType_} a.createTime is null
<foreach collection="conditionParamRef.staffNameList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if> </if>
<if test="conditionParamRef.containsKey('staffNameNotList') and conditionParamRef.staffNameNotList.size() > 0"> </if>
${_conditionType_} a.staffName not in <if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
<foreach collection="conditionParamRef.staffNameNotList" open="(" close=")" index="index" item="item" separator=","> ${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
#{item} </if>
</foreach> <if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if> </if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0">
${_conditionType_} a.updateUserId not in
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('viewName')">
<if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''"> <if test="conditionParamRef.containsKey('updateTime')">
${_conditionType_} a.viewName like #{${_conditionParam_}.viewName} <if test="conditionParamRef.updateTime != null ">
</if> ${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
<if test="conditionParamRef.viewName == null"> </if>
${_conditionType_} a.viewName is null <if test="conditionParamRef.updateTime == null">
</if> ${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('viewId')">
<if test="conditionParamRef.viewId != null ">
${_conditionType_} a.viewId = #{${_conditionParam_}.viewId}
</if> </if>
<if test="conditionParamRef.containsKey('viewNameList') and conditionParamRef.viewNameList.size() > 0"> <if test="conditionParamRef.viewId == null">
${_conditionType_} a.viewName in ${_conditionType_} a.viewId is null
<foreach collection="conditionParamRef.viewNameList" open="(" close=")" index="index" item="item" separator=","> </if>
</if>
<if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
${_conditionType_} a.viewId in
<foreach collection="conditionParamRef.viewIdList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewIdNotList') and conditionParamRef.viewIdNotList.size() > 0">
${_conditionType_} a.viewId not in
<foreach collection="conditionParamRef.viewIdNotList" open="(" close=")" index="index" item="item" separator=",">
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('viewIdStart') and conditionParamRef.viewIdStart != null">
${_conditionType_} a.viewId <![CDATA[ >= ]]> #{${_conditionParam_}.viewIdStart}
</if>
<if test="conditionParamRef.containsKey('viewIdEnd') and conditionParamRef.viewIdEnd != null">
${_conditionType_} a.viewId <![CDATA[ <= ]]> #{${_conditionParam_}.viewIdEnd}
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
field(a.id,
<foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('viewNameNotList') and conditionParamRef.viewNameNotList.size() > 0"> <if test="conditionParamRef.containsKey('staffIdList') and conditionParamRef.staffIdList.size() > 0">
${_conditionType_} a.viewName not in field(a.staffId,
<foreach collection="conditionParamRef.viewNameNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.staffIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> ,
<if test="conditionParamRef.containsKey('sumViews')">
<if test="conditionParamRef.sumViews != null ">
${_conditionType_} a.sumViews = #{${_conditionParam_}.sumViews}
</if>
<if test="conditionParamRef.sumViews == null">
${_conditionType_} a.sumViews is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0"> <if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
${_conditionType_} a.sumViews in field(a.sumViews,
<foreach collection="conditionParamRef.sumViewsList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.sumViewsList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('sumViewsNotList') and conditionParamRef.sumViewsNotList.size() > 0"> <if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.sumViews not in field(a.createUserId,
<foreach collection="conditionParamRef.sumViewsNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('sumViewsStart') and conditionParamRef.sumViewsStart != null"> <if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.sumViews <![CDATA[ >= ]]> #{${_conditionParam_}.sumViewsStart} field(a.updateUserId,
</if> <foreach collection="conditionParamRef.updateUserIdList" open="" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('sumViewsEnd') and conditionParamRef.sumViewsEnd != null">
${_conditionType_} a.sumViews <![CDATA[ <= ]]> #{${_conditionParam_}.sumViewsEnd}
</if>
<if test="conditionParamRef.containsKey('viewContent')">
<if test="conditionParamRef.viewContent != null and conditionParamRef.viewContent != ''">
${_conditionType_} a.viewContent like #{${_conditionParam_}.viewContent}
</if>
<if test="conditionParamRef.viewContent == null">
${_conditionType_} a.viewContent is null
</if>
</if>
<if test="conditionParamRef.containsKey('viewContentList') and conditionParamRef.viewContentList.size() > 0">
${_conditionType_} a.viewContent in
<foreach collection="conditionParamRef.viewContentList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('viewContentNotList') and conditionParamRef.viewContentNotList.size() > 0"> <if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
${_conditionType_} a.viewContent not in field(a.viewId,
<foreach collection="conditionParamRef.viewContentNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.viewIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<trim suffixOverrides="," suffix="">
<if test="conditionParamRef.containsKey('remark')"> <foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''"> a.${item.colName} ${item.sortKind}
${_conditionType_} a.remark like #{${_conditionParam_}.remark} </foreach>
</if> </trim>
<if test="conditionParamRef.remark == null"> </if>
${_conditionType_} a.remark is null <if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
</if> order by
</if> <if test="conditionParamRef.containsKey('idList') and conditionParamRef.idList.size() > 0">
<if test="conditionParamRef.containsKey('remarkList') and conditionParamRef.remarkList.size() > 0"> field(a.id,
${_conditionType_} a.remark in <foreach collection="conditionParamRef.idList" open="" close=")" index="index" item="item" separator=",">
<foreach collection="conditionParamRef.remarkList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('remarkNotList') and conditionParamRef.remarkNotList.size() > 0"> <if test="conditionParamRef.containsKey('staffIdList') and conditionParamRef.staffIdList.size() > 0">
${_conditionType_} a.remark not in field(a.staffId,
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.staffIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('createUserId')"> <if test="conditionParamRef.containsKey('sumViewsList') and conditionParamRef.sumViewsList.size() > 0">
<if test="conditionParamRef.createUserId != null "> field(a.sumViews,
${_conditionType_} a.createUserId = #{${_conditionParam_}.createUserId} <foreach collection="conditionParamRef.sumViewsList" open="" close=")" index="index" item="item" separator=",">
</if>
<if test="conditionParamRef.createUserId == null">
${_conditionType_} a.createUserId is null
</if>
</if>
<if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.createUserId in
<foreach collection="conditionParamRef.createUserIdList" open="(" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0"> <if test="conditionParamRef.containsKey('createUserIdList') and conditionParamRef.createUserIdList.size() > 0">
${_conditionType_} a.createUserId not in field(a.createUserId,
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.createUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
</if> ,
<if test="conditionParamRef.containsKey('createUserIdStart') and conditionParamRef.createUserIdStart != null">
${_conditionType_} a.createUserId <![CDATA[ >= ]]> #{${_conditionParam_}.createUserIdStart}
</if>
<if test="conditionParamRef.containsKey('createUserIdEnd') and conditionParamRef.createUserIdEnd != null">
${_conditionType_} a.createUserId <![CDATA[ <= ]]> #{${_conditionParam_}.createUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</if>
<if test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('createTimeStart') and conditionParamRef.createTimeStart != null and conditionParamRef.createTimeStart!=''">
${_conditionType_} a.createTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('createTimeEnd') and conditionParamRef.createTimeEnd != null and conditionParamRef.createTimeEnd!=''">
${_conditionType_} a.createTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.createTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</if>
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0"> <if test="conditionParamRef.containsKey('updateUserIdList') and conditionParamRef.updateUserIdList.size() > 0">
${_conditionType_} a.updateUserId in field(a.updateUserId,
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.updateUserIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdNotList') and conditionParamRef.updateUserIdNotList.size() > 0"> <if test="conditionParamRef.containsKey('viewIdList') and conditionParamRef.viewIdList.size() > 0">
${_conditionType_} a.updateUserId not in field(a.viewId,
<foreach collection="conditionParamRef.updateUserIdNotList" open="(" close=")" index="index" item="item" separator=","> <foreach collection="conditionParamRef.viewIdList" open="" close=")" index="index" item="item" separator=",">
#{item} #{item}
</foreach> </foreach>
,
</if> </if>
<if test="conditionParamRef.containsKey('updateUserIdStart') and conditionParamRef.updateUserIdStart != null">
${_conditionType_} a.updateUserId <![CDATA[ >= ]]> #{${_conditionParam_}.updateUserIdStart}
</if>
<if test="conditionParamRef.containsKey('updateUserIdEnd') and conditionParamRef.updateUserIdEnd != null">
${_conditionType_} a.updateUserId <![CDATA[ <= ]]> #{${_conditionParam_}.updateUserIdEnd}
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</if>
<if test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</if>
</if>
<if test="conditionParamRef.containsKey('updateTimeStart') and conditionParamRef.updateTimeStart != null and conditionParamRef.updateTimeStart!=''">
${_conditionType_} a.updateTime <![CDATA[ >= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeStart},' 00:00:00'),19),'%Y-%m-%d %k:%i:%s')
</if>
<if test="conditionParamRef.containsKey('updateTimeEnd') and conditionParamRef.updateTimeEnd != null and conditionParamRef.updateTimeEnd!=''">
${_conditionType_} a.updateTime <![CDATA[ <= ]]> STR_TO_DATE(left(concat(#{${_conditionParam_}.updateTimeEnd},' 23:59:59'),19),'%Y-%m-%d %k:%i:%s')
</if>
</sql>
<sql id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
order by
<trim suffixOverrides="," suffix="">
<foreach collection="orderColList" open="" close="" index="index" item="item" separator=",">
${item.colName} ${item.sortKind}
</foreach>
</trim>
</if>
<if test="(orderColList == null or orderColList.isEmpty()) and orderCol != null and !orderCol.isEmpty()">
order by
<trim suffixOverrides="," suffix=""> <trim suffixOverrides="," suffix="">
<if test="orderCol.containsKey('id')"> <if test="orderCol.containsKey('id')">
a.id a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if> <if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('staffId')"> <if test="orderCol.containsKey('staffId')">
a.staffId a.staffId
<if test='orderCol.staffId != null and "DESC".equalsIgnoreCase(orderCol.staffId)'>DESC</if> <if test='orderCol.staffId != null and "DESC".equalsIgnoreCase(orderCol.staffId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('staffName')"> <if test="orderCol.containsKey('staffName')">
a.staffName a.staffName
<if test='orderCol.staffName != null and "DESC".equalsIgnoreCase(orderCol.staffName)'>DESC</if> <if test='orderCol.staffName != null and "DESC".equalsIgnoreCase(orderCol.staffName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('viewName')"> <if test="orderCol.containsKey('viewName')">
a.viewName a.viewName
<if test='orderCol.viewName != null and "DESC".equalsIgnoreCase(orderCol.viewName)'>DESC</if> <if test='orderCol.viewName != null and "DESC".equalsIgnoreCase(orderCol.viewName)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('sumViews')"> <if test="orderCol.containsKey('sumViews')">
a.sumViews a.sumViews
<if test='orderCol.sumViews != null and "DESC".equalsIgnoreCase(orderCol.sumViews)'>DESC</if> <if test='orderCol.sumViews != null and "DESC".equalsIgnoreCase(orderCol.sumViews)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('viewContent')"> <if test="orderCol.containsKey('viewContent')">
a.viewContent a.viewContent
<if test='orderCol.viewContent != null and "DESC".equalsIgnoreCase(orderCol.viewContent)'>DESC</if> <if test='orderCol.viewContent != null and "DESC".equalsIgnoreCase(orderCol.viewContent)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('remark')"> <if test="orderCol.containsKey('remark')">
a.remark a.remark
<if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if> <if test='orderCol.remark != null and "DESC".equalsIgnoreCase(orderCol.remark)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createUserId')"> <if test="orderCol.containsKey('createUserId')">
a.createUserId a.createUserId
<if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if> <if test='orderCol.createUserId != null and "DESC".equalsIgnoreCase(orderCol.createUserId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('createTime')"> <if test="orderCol.containsKey('createTime')">
a.createTime a.createTime
<if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if> <if test='orderCol.createTime != null and "DESC".equalsIgnoreCase(orderCol.createTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateUserId')"> <if test="orderCol.containsKey('updateUserId')">
a.updateUserId a.updateUserId
<if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if> <if test='orderCol.updateUserId != null and "DESC".equalsIgnoreCase(orderCol.updateUserId)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('updateTime')"> <if test="orderCol.containsKey('updateTime')">
a.updateTime a.updateTime
<if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if> <if test='orderCol.updateTime != null and "DESC".equalsIgnoreCase(orderCol.updateTime)'>DESC</if>
, ,
</if> </if>
<if test="orderCol.containsKey('viewId')">
a.viewId
<if test='orderCol.viewId != null and "DESC".equalsIgnoreCase(orderCol.viewId)'>DESC</if>
,
</if>
</trim> </trim>
</if> </if>
</sql> </sql>
<sql id="_group_by_"> <sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()"> <if test="groupList != null and !groupList.isEmpty()">
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment