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

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

parent 4cf02192
......@@ -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/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 {
/**
* 记录名片持有者所在公司或组织的名称ID
*/
private String companyId;
private Long companyId;
/**
* 记录名片持有者所在公司或组织的名称
*/
......@@ -104,6 +104,10 @@ public class BussinesscardEntity extends BussinesscardVo {
* 名片展示设置
*/
private String setting;
/**
* 公司地址
*/
private String companyAdress;
@Override
public int hashCode() {
return this.getId().hashCode();
......@@ -130,7 +134,7 @@ public class BussinesscardEntity extends BussinesscardVo {
this.email = "";
this.phoneNumber = "";
this.idCard = "";
this.companyId = "";
this.companyId = null;
this.companyName = "";
this.positionId = null;
this.positionName = "";
......@@ -142,5 +146,6 @@ public class BussinesscardEntity extends BussinesscardVo {
this.viewsByDay = 0;
this.sendBusinessCardTimes = 0;
this.setting = "";
this.companyAdress = "";
}
}
\ No newline at end of file
......@@ -7,7 +7,7 @@ import com.mortals.xhx.module.bussinesscard.model.BussinesscardEntity;
* 名片基本信息查询对象
*
* @author zxfei
* @date 2024-11-19
* @date 2024-11-20
*/
public class BussinesscardQuery extends BussinesscardEntity {
/** 开始 序号,主键,自增长 */
......@@ -91,11 +91,21 @@ public class BussinesscardQuery extends BussinesscardEntity {
/** 身份证号码排除列表 */
private List <String> idCardNotList;
/** 记录名片持有者所在公司或组织的名称ID */
private List<String> companyIdList;
/** 开始 记录名片持有者所在公司或组织的名称ID */
private Long companyIdStart;
/** 结束 记录名片持有者所在公司或组织的名称ID */
private Long companyIdEnd;
/** 增加 记录名片持有者所在公司或组织的名称ID */
private Long companyIdIncrement;
/** 记录名片持有者所在公司或组织的名称ID列表 */
private List <Long> companyIdList;
/** 记录名片持有者所在公司或组织的名称ID排除列表 */
private List <String> companyIdNotList;
private List <Long> companyIdNotList;
/** 记录名片持有者所在公司或组织的名称 */
private List<String> companyNameList;
......@@ -233,6 +243,11 @@ public class BussinesscardQuery extends BussinesscardEntity {
/** 名片展示设置排除列表 */
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) */
private List<BussinesscardQuery> orConditionList;
......@@ -708,11 +723,59 @@ public class BussinesscardQuery extends BussinesscardEntity {
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
* @return companyIdList
*/
public List<String> getCompanyIdList(){
public List<Long> getCompanyIdList(){
return this.companyIdList;
}
......@@ -720,7 +783,7 @@ public class BussinesscardQuery extends BussinesscardEntity {
* 设置 记录名片持有者所在公司或组织的名称ID
* @param companyIdList
*/
public void setCompanyIdList(List<String> companyIdList){
public void setCompanyIdList(List<Long> companyIdList){
this.companyIdList = companyIdList;
}
......@@ -728,7 +791,7 @@ public class BussinesscardQuery extends BussinesscardEntity {
* 获取 记录名片持有者所在公司或组织的名称ID
* @return companyIdNotList
*/
public List<String> getCompanyIdNotList(){
public List<Long> getCompanyIdNotList(){
return this.companyIdNotList;
}
......@@ -736,10 +799,11 @@ public class BussinesscardQuery extends BussinesscardEntity {
* 设置 记录名片持有者所在公司或组织的名称ID
* @param companyIdNotList
*/
public void setCompanyIdNotList(List<String> companyIdNotList){
public void setCompanyIdNotList(List<Long> companyIdNotList){
this.companyIdNotList = companyIdNotList;
}
/**
* 获取 记录名片持有者所在公司或组织的名称
* @return companyNameList
......@@ -1514,6 +1578,38 @@ public class BussinesscardQuery extends BussinesscardEntity {
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
......@@ -1791,25 +1887,60 @@ public class BussinesscardQuery extends BussinesscardEntity {
return this;
}
/**
* 设置 记录名片持有者所在公司或组织的名称ID
* 设置 记录名片持有者所在公司或组织的名称ID
* @param companyId
*/
public BussinesscardQuery companyId(String companyId){
public BussinesscardQuery companyId(Long companyId){
setCompanyId(companyId);
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
* @param companyIdList
*/
public BussinesscardQuery companyIdList(List<String> companyIdList){
public BussinesscardQuery companyIdList(List<Long> companyIdList){
this.companyIdList = companyIdList;
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 {
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)
* @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;
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 com.mortals.framework.service.impl.AbstractCRUDServiceImpl;
import com.mortals.framework.exception.AppException;
......@@ -17,5 +21,29 @@ import lombok.extern.slf4j.Slf4j;
@Service("bussinesscardService")
@Slf4j
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;
import com.mortals.framework.exception.AppException;
import com.mortals.framework.web.BaseCRUDJsonBodyMappingController;
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.service.CompanyService;
import com.mortals.xhx.module.position.model.PositionQuery;
......@@ -57,6 +62,10 @@ public class BussinesscardController extends BaseCRUDJsonBodyMappingController<B
private CompanyService companyService;
@Autowired
private PositionService positionService;
@Autowired
private BussinesscardRecordService bussinesscardRecordService;
@Autowired
private UserService userService;
public BussinesscardController() {
super.setModuleDesc("名片基本信息");
......@@ -75,5 +84,35 @@ public class BussinesscardController extends BaseCRUDJsonBodyMappingController<B
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
//发送名片分布
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)));
*/
companyList.forEach(company -> {
//归集公司发送卡片数量
Long companyId = company.getId();
company.setBusinessCardNums(collect.getOrDefault(companyId.toString(),0));
company.setBusinessCardNums(collect.getOrDefault(companyId,0));
/* collect.entrySet().stream().forEach(item -> {
String key = item.getKey();
Integer nums = item.getValue();
......
......@@ -40,6 +40,10 @@ public class NewsRecordEntity extends NewsRecordVo {
* 最后浏览时间
*/
private Date viewTime;
/**
* 查看人id
*/
private Long viewId;
@Override
public int hashCode() {
return this.getId().hashCode();
......@@ -57,10 +61,11 @@ public class NewsRecordEntity extends NewsRecordVo {
}
public void initAttrValue(){
this.newsId = 0L;
this.viewName = "";
this.sumViews = 0;
this.remark = "";
this.viewTime = new Date();
this.newsId = 0L;
this.viewName = "";
this.sumViews = 0;
this.remark = "";
this.viewTime = new Date();
this.viewId = null;
}
}
\ No newline at end of file
......@@ -4,11 +4,11 @@ import java.util.Date;
import java.util.List;
import com.mortals.xhx.module.news.model.NewsRecordEntity;
/**
* 新闻访问记录信息查询对象
*
* @author zxfei
* @date 2023-09-18
*/
* 新闻访问记录信息查询对象
*
* @author zxfei
* @date 2024-11-20
*/
public class NewsRecordQuery extends NewsRecordEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
......@@ -113,6 +113,21 @@ public class NewsRecordQuery extends NewsRecordEntity {
/** 结束 更新时间 */
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) */
private List<NewsRecordQuery> orConditionList;
......@@ -122,909 +137,1044 @@ public class NewsRecordQuery extends NewsRecordEntity {
public NewsRecordQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 序号,主键,自增长
* @return idNotList
*/
* 获取 序号,主键,自增长
* @return idNotList
*/
public List<Long> getIdNotList(){
return this.idNotList;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
* 设置 序号,主键,自增长
* @param idNotList
*/
public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList;
}
/**
* 获取 开始 新闻ID
* @return newsIdStart
*/
* 获取 开始 新闻ID
* @return newsIdStart
*/
public Long getNewsIdStart(){
return this.newsIdStart;
}
/**
* 设置 开始 新闻ID
* @param newsIdStart
*/
* 设置 开始 新闻ID
* @param newsIdStart
*/
public void setNewsIdStart(Long newsIdStart){
this.newsIdStart = newsIdStart;
}
/**
* 获取 结束 新闻ID
* @return $newsIdEnd
*/
* 获取 结束 新闻ID
* @return $newsIdEnd
*/
public Long getNewsIdEnd(){
return this.newsIdEnd;
}
/**
* 设置 结束 新闻ID
* @param newsIdEnd
*/
* 设置 结束 新闻ID
* @param newsIdEnd
*/
public void setNewsIdEnd(Long newsIdEnd){
this.newsIdEnd = newsIdEnd;
}
/**
* 获取 增加 新闻ID
* @return newsIdIncrement
*/
* 获取 增加 新闻ID
* @return newsIdIncrement
*/
public Long getNewsIdIncrement(){
return this.newsIdIncrement;
}
/**
* 设置 增加 新闻ID
* @param newsIdIncrement
*/
* 设置 增加 新闻ID
* @param newsIdIncrement
*/
public void setNewsIdIncrement(Long newsIdIncrement){
this.newsIdIncrement = newsIdIncrement;
}
/**
* 获取 新闻ID
* @return newsIdList
*/
* 获取 新闻ID
* @return newsIdList
*/
public List<Long> getNewsIdList(){
return this.newsIdList;
}
/**
* 设置 新闻ID
* @param newsIdList
*/
* 设置 新闻ID
* @param newsIdList
*/
public void setNewsIdList(List<Long> newsIdList){
this.newsIdList = newsIdList;
}
/**
* 获取 新闻ID
* @return newsIdNotList
*/
* 获取 新闻ID
* @return newsIdNotList
*/
public List<Long> getNewsIdNotList(){
return this.newsIdNotList;
}
/**
* 设置 新闻ID
* @param newsIdNotList
*/
* 设置 新闻ID
* @param newsIdNotList
*/
public void setNewsIdNotList(List<Long> newsIdNotList){
this.newsIdNotList = newsIdNotList;
}
/**
* 获取 查看人名称
* @return viewNameList
*/
* 获取 查看人名称
* @return viewNameList
*/
public List<String> getViewNameList(){
return this.viewNameList;
}
/**
* 设置 查看人名称
* @param viewNameList
*/
* 设置 查看人名称
* @param viewNameList
*/
public void setViewNameList(List<String> viewNameList){
this.viewNameList = viewNameList;
}
/**
* 获取 查看人名称
* @return viewNameNotList
*/
* 获取 查看人名称
* @return viewNameNotList
*/
public List<String> getViewNameNotList(){
return this.viewNameNotList;
}
/**
* 设置 查看人名称
* @param viewNameNotList
*/
* 设置 查看人名称
* @param viewNameNotList
*/
public void setViewNameNotList(List<String> viewNameNotList){
this.viewNameNotList = viewNameNotList;
}
/**
* 获取 开始 累计查看次数
* @return sumViewsStart
*/
* 获取 开始 累计查看次数
* @return sumViewsStart
*/
public Integer getSumViewsStart(){
return this.sumViewsStart;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
public void setSumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart;
}
/**
* 获取 结束 累计查看次数
* @return $sumViewsEnd
*/
* 获取 结束 累计查看次数
* @return $sumViewsEnd
*/
public Integer getSumViewsEnd(){
return this.sumViewsEnd;
}
/**
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
public void setSumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd;
}
/**
* 获取 增加 累计查看次数
* @return sumViewsIncrement
*/
* 获取 增加 累计查看次数
* @return sumViewsIncrement
*/
public Integer getSumViewsIncrement(){
return this.sumViewsIncrement;
}
/**
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
public void setSumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement;
}
/**
* 获取 累计查看次数
* @return sumViewsList
*/
* 获取 累计查看次数
* @return sumViewsList
*/
public List<Integer> getSumViewsList(){
return this.sumViewsList;
}
/**
* 设置 累计查看次数
* @param sumViewsList
*/
* 设置 累计查看次数
* @param sumViewsList
*/
public void setSumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList;
}
/**
* 获取 累计查看次数
* @return sumViewsNotList
*/
* 获取 累计查看次数
* @return sumViewsNotList
*/
public List<Integer> getSumViewsNotList(){
return this.sumViewsNotList;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
* 设置 累计查看次数
* @param sumViewsNotList
*/
public void setSumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList;
}
/**
* 获取 备注
* @return remarkList
*/
* 获取 备注
* @return remarkList
*/
public List<String> getRemarkList(){
return this.remarkList;
}
/**
* 设置 备注
* @param remarkList
*/
* 设置 备注
* @param remarkList
*/
public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList;
}
/**
* 获取 备注
* @return remarkNotList
*/
* 获取 备注
* @return remarkNotList
*/
public List<String> getRemarkNotList(){
return this.remarkNotList;
}
/**
* 设置 备注
* @param remarkNotList
*/
* 设置 备注
* @param remarkNotList
*/
public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList;
}
/**
* 获取 开始 最后浏览时间
* @return viewTimeStart
*/
* 获取 开始 最后浏览时间
* @return viewTimeStart
*/
public String getViewTimeStart(){
return this.viewTimeStart;
}
/**
* 设置 开始 最后浏览时间
* @param viewTimeStart
*/
* 设置 开始 最后浏览时间
* @param viewTimeStart
*/
public void setViewTimeStart(String viewTimeStart){
this.viewTimeStart = viewTimeStart;
}
/**
* 获取 结束 最后浏览时间
* @return viewTimeEnd
*/
* 获取 结束 最后浏览时间
* @return viewTimeEnd
*/
public String getViewTimeEnd(){
return this.viewTimeEnd;
}
/**
* 设置 结束 最后浏览时间
* @param viewTimeEnd
*/
* 设置 结束 最后浏览时间
* @param viewTimeEnd
*/
public void setViewTimeEnd(String viewTimeEnd){
this.viewTimeEnd = viewTimeEnd;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 创建用户
* @return createUserIdNotList
*/
* 获取 创建用户
* @return createUserIdNotList
*/
public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
* 设置 创建用户
* @param createUserIdNotList
*/
public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 更新用户
* @return updateUserIdNotList
*/
* 获取 更新用户
* @return updateUserIdNotList
*/
public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
* 设置 更新用户
* @param updateUserIdNotList
*/
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
* 获取 开始 查看人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){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public NewsRecordQuery idStart(Long idStart){
this.idStart = idStart;
return this;
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public NewsRecordQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public NewsRecordQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
* 设置 序号,主键,自增长
* @param idList
*/
public NewsRecordQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public NewsRecordQuery idNotList(List<Long> idNotList){
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public NewsRecordQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
}
/**
* 设置 新闻ID
* @param newsId
*/
* 设置 新闻ID
* @param newsId
*/
public NewsRecordQuery newsId(Long newsId){
setNewsId(newsId);
return this;
}
/**
* 设置 开始 新闻ID
* @param newsIdStart
*/
setNewsId(newsId);
return this;
}
/**
* 设置 开始 新闻ID
* @param newsIdStart
*/
public NewsRecordQuery newsIdStart(Long newsIdStart){
this.newsIdStart = newsIdStart;
return this;
this.newsIdStart = newsIdStart;
return this;
}
/**
* 设置 结束 新闻ID
* @param newsIdEnd
*/
* 设置 结束 新闻ID
* @param newsIdEnd
*/
public NewsRecordQuery newsIdEnd(Long newsIdEnd){
this.newsIdEnd = newsIdEnd;
return this;
this.newsIdEnd = newsIdEnd;
return this;
}
/**
* 设置 增加 新闻ID
* @param newsIdIncrement
*/
* 设置 增加 新闻ID
* @param newsIdIncrement
*/
public NewsRecordQuery newsIdIncrement(Long newsIdIncrement){
this.newsIdIncrement = newsIdIncrement;
return this;
this.newsIdIncrement = newsIdIncrement;
return this;
}
/**
* 设置 新闻ID
* @param newsIdList
*/
* 设置 新闻ID
* @param newsIdList
*/
public NewsRecordQuery newsIdList(List<Long> newsIdList){
this.newsIdList = newsIdList;
return this;
}
/**
* 设置 新闻ID
* @param newsIdNotList
*/
public NewsRecordQuery newsIdNotList(List<Long> newsIdNotList){
return this;
}
/**
* 设置 新闻ID
* @param newsIdNotList
*/
public NewsRecordQuery newsIdNotList(List<Long> newsIdNotList){
this.newsIdNotList = newsIdNotList;
return this;
}
}
/**
* 设置 查看人名称
* @param viewName
*/
/**
* 设置 查看人名称
* @param viewName
*/
public NewsRecordQuery viewName(String viewName){
setViewName(viewName);
return this;
return this;
}
/**
* 设置 查看人名称
* @param viewNameList
*/
* 设置 查看人名称
* @param viewNameList
*/
public NewsRecordQuery viewNameList(List<String> viewNameList){
this.viewNameList = viewNameList;
return this;
return this;
}
/**
* 设置 累计查看次数
* @param sumViews
*/
* 设置 累计查看次数
* @param sumViews
*/
public NewsRecordQuery sumViews(Integer sumViews){
setSumViews(sumViews);
return this;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
setSumViews(sumViews);
return this;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
public NewsRecordQuery sumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart;
return this;
this.sumViewsStart = sumViewsStart;
return this;
}
/**
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
public NewsRecordQuery sumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd;
return this;
this.sumViewsEnd = sumViewsEnd;
return this;
}
/**
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
public NewsRecordQuery sumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement;
return this;
this.sumViewsIncrement = sumViewsIncrement;
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsList
*/
* 设置 累计查看次数
* @param sumViewsList
*/
public NewsRecordQuery sumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList;
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
public NewsRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
public NewsRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList;
return this;
}
}
/**
* 设置 备注
* @param remark
*/
/**
* 设置 备注
* @param remark
*/
public NewsRecordQuery remark(String remark){
setRemark(remark);
return this;
return this;
}
/**
* 设置 备注
* @param remarkList
*/
* 设置 备注
* @param remarkList
*/
public NewsRecordQuery remarkList(List<String> remarkList){
this.remarkList = remarkList;
return this;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
* 设置 创建用户
* @param createUserId
*/
public NewsRecordQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public NewsRecordQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public NewsRecordQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public NewsRecordQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public NewsRecordQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public NewsRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public NewsRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
}
/**
* 设置 更新用户
* @param updateUserId
*/
* 设置 更新用户
* @param updateUserId
*/
public NewsRecordQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public NewsRecordQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public NewsRecordQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public NewsRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public NewsRecordQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public NewsRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
return this;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public NewsRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
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)
* @return orConditionList
*/
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
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)
* @param 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<NewsRecordQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<NewsRecordQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param 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<NewsRecordQuery> andConditionList){
this.andConditionList = andConditionList;
}
......
......@@ -43,6 +43,10 @@ public class StaffRecordEntity extends StaffRecordVo {
* 备注
*/
private String remark;
/**
* 查看人id
*/
private Long viewId;
@Override
public int hashCode() {
return this.getId().hashCode();
......@@ -60,11 +64,12 @@ public class StaffRecordEntity extends StaffRecordVo {
}
public void initAttrValue(){
this.staffId = 0L;
this.staffName = "";
this.viewName = "";
this.sumViews = 0;
this.viewContent = "";
this.remark = "";
this.staffId = 0L;
this.staffName = "";
this.viewName = "";
this.sumViews = 0;
this.viewContent = "";
this.remark = "";
this.viewId = null;
}
}
\ No newline at end of file
......@@ -3,11 +3,11 @@ package com.mortals.xhx.module.staff.model;
import java.util.List;
import com.mortals.xhx.module.staff.model.StaffRecordEntity;
/**
* 客户访问记录信息查询对象
*
* @author zxfei
* @date 2023-09-18
*/
* 客户访问记录信息查询对象
*
* @author zxfei
* @date 2024-11-20
*/
public class StaffRecordQuery extends StaffRecordEntity {
/** 开始 序号,主键,自增长 */
private Long idStart;
......@@ -116,6 +116,21 @@ public class StaffRecordQuery extends StaffRecordEntity {
/** 结束 更新时间 */
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) */
private List<StaffRecordQuery> orConditionList;
......@@ -125,978 +140,1113 @@ public class StaffRecordQuery extends StaffRecordEntity {
public StaffRecordQuery(){}
/**
* 获取 开始 序号,主键,自增长
* @return idStart
*/
* 获取 开始 序号,主键,自增长
* @return idStart
*/
public Long getIdStart(){
return this.idStart;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public void setIdStart(Long idStart){
this.idStart = idStart;
}
/**
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
* 获取 结束 序号,主键,自增长
* @return $idEnd
*/
public Long getIdEnd(){
return this.idEnd;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public void setIdEnd(Long idEnd){
this.idEnd = idEnd;
}
/**
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
* 获取 增加 序号,主键,自增长
* @return idIncrement
*/
public Long getIdIncrement(){
return this.idIncrement;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public void setIdIncrement(Long idIncrement){
this.idIncrement = idIncrement;
}
/**
* 获取 序号,主键,自增长
* @return idList
*/
* 获取 序号,主键,自增长
* @return idList
*/
public List<Long> getIdList(){
return this.idList;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
* 设置 序号,主键,自增长
* @param idList
*/
public void setIdList(List<Long> idList){
this.idList = idList;
}
/**
* 获取 序号,主键,自增长
* @return idNotList
*/
* 获取 序号,主键,自增长
* @return idNotList
*/
public List<Long> getIdNotList(){
return this.idNotList;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
* 设置 序号,主键,自增长
* @param idNotList
*/
public void setIdNotList(List<Long> idNotList){
this.idNotList = idNotList;
}
/**
* 获取 开始 被查看员工ID
* @return staffIdStart
*/
* 获取 开始 被查看员工ID
* @return staffIdStart
*/
public Long getStaffIdStart(){
return this.staffIdStart;
}
/**
* 设置 开始 被查看员工ID
* @param staffIdStart
*/
* 设置 开始 被查看员工ID
* @param staffIdStart
*/
public void setStaffIdStart(Long staffIdStart){
this.staffIdStart = staffIdStart;
}
/**
* 获取 结束 被查看员工ID
* @return $staffIdEnd
*/
* 获取 结束 被查看员工ID
* @return $staffIdEnd
*/
public Long getStaffIdEnd(){
return this.staffIdEnd;
}
/**
* 设置 结束 被查看员工ID
* @param staffIdEnd
*/
* 设置 结束 被查看员工ID
* @param staffIdEnd
*/
public void setStaffIdEnd(Long staffIdEnd){
this.staffIdEnd = staffIdEnd;
}
/**
* 获取 增加 被查看员工ID
* @return staffIdIncrement
*/
* 获取 增加 被查看员工ID
* @return staffIdIncrement
*/
public Long getStaffIdIncrement(){
return this.staffIdIncrement;
}
/**
* 设置 增加 被查看员工ID
* @param staffIdIncrement
*/
* 设置 增加 被查看员工ID
* @param staffIdIncrement
*/
public void setStaffIdIncrement(Long staffIdIncrement){
this.staffIdIncrement = staffIdIncrement;
}
/**
* 获取 被查看员工ID
* @return staffIdList
*/
* 获取 被查看员工ID
* @return staffIdList
*/
public List<Long> getStaffIdList(){
return this.staffIdList;
}
/**
* 设置 被查看员工ID
* @param staffIdList
*/
* 设置 被查看员工ID
* @param staffIdList
*/
public void setStaffIdList(List<Long> staffIdList){
this.staffIdList = staffIdList;
}
/**
* 获取 被查看员工ID
* @return staffIdNotList
*/
* 获取 被查看员工ID
* @return staffIdNotList
*/
public List<Long> getStaffIdNotList(){
return this.staffIdNotList;
}
/**
* 设置 被查看员工ID
* @param staffIdNotList
*/
* 设置 被查看员工ID
* @param staffIdNotList
*/
public void setStaffIdNotList(List<Long> staffIdNotList){
this.staffIdNotList = staffIdNotList;
}
/**
* 获取 被查看员工姓名
* @return staffNameList
*/
* 获取 被查看员工姓名
* @return staffNameList
*/
public List<String> getStaffNameList(){
return this.staffNameList;
}
/**
* 设置 被查看员工姓名
* @param staffNameList
*/
* 设置 被查看员工姓名
* @param staffNameList
*/
public void setStaffNameList(List<String> staffNameList){
this.staffNameList = staffNameList;
}
/**
* 获取 被查看员工姓名
* @return staffNameNotList
*/
* 获取 被查看员工姓名
* @return staffNameNotList
*/
public List<String> getStaffNameNotList(){
return this.staffNameNotList;
}
/**
* 设置 被查看员工姓名
* @param staffNameNotList
*/
* 设置 被查看员工姓名
* @param staffNameNotList
*/
public void setStaffNameNotList(List<String> staffNameNotList){
this.staffNameNotList = staffNameNotList;
}
/**
* 获取 查看人名称
* @return viewNameList
*/
* 获取 查看人名称
* @return viewNameList
*/
public List<String> getViewNameList(){
return this.viewNameList;
}
/**
* 设置 查看人名称
* @param viewNameList
*/
* 设置 查看人名称
* @param viewNameList
*/
public void setViewNameList(List<String> viewNameList){
this.viewNameList = viewNameList;
}
/**
* 获取 查看人名称
* @return viewNameNotList
*/
* 获取 查看人名称
* @return viewNameNotList
*/
public List<String> getViewNameNotList(){
return this.viewNameNotList;
}
/**
* 设置 查看人名称
* @param viewNameNotList
*/
* 设置 查看人名称
* @param viewNameNotList
*/
public void setViewNameNotList(List<String> viewNameNotList){
this.viewNameNotList = viewNameNotList;
}
/**
* 获取 开始 累计查看次数
* @return sumViewsStart
*/
* 获取 开始 累计查看次数
* @return sumViewsStart
*/
public Integer getSumViewsStart(){
return this.sumViewsStart;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
public void setSumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart;
}
/**
* 获取 结束 累计查看次数
* @return $sumViewsEnd
*/
* 获取 结束 累计查看次数
* @return $sumViewsEnd
*/
public Integer getSumViewsEnd(){
return this.sumViewsEnd;
}
/**
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
public void setSumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd;
}
/**
* 获取 增加 累计查看次数
* @return sumViewsIncrement
*/
* 获取 增加 累计查看次数
* @return sumViewsIncrement
*/
public Integer getSumViewsIncrement(){
return this.sumViewsIncrement;
}
/**
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
public void setSumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement;
}
/**
* 获取 累计查看次数
* @return sumViewsList
*/
* 获取 累计查看次数
* @return sumViewsList
*/
public List<Integer> getSumViewsList(){
return this.sumViewsList;
}
/**
* 设置 累计查看次数
* @param sumViewsList
*/
* 设置 累计查看次数
* @param sumViewsList
*/
public void setSumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList;
}
/**
* 获取 累计查看次数
* @return sumViewsNotList
*/
* 获取 累计查看次数
* @return sumViewsNotList
*/
public List<Integer> getSumViewsNotList(){
return this.sumViewsNotList;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
* 设置 累计查看次数
* @param sumViewsNotList
*/
public void setSumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList;
}
/**
* 获取 访问内容
* @return viewContentList
*/
* 获取 访问内容
* @return viewContentList
*/
public List<String> getViewContentList(){
return this.viewContentList;
}
/**
* 设置 访问内容
* @param viewContentList
*/
* 设置 访问内容
* @param viewContentList
*/
public void setViewContentList(List<String> viewContentList){
this.viewContentList = viewContentList;
}
/**
* 获取 访问内容
* @return viewContentNotList
*/
* 获取 访问内容
* @return viewContentNotList
*/
public List<String> getViewContentNotList(){
return this.viewContentNotList;
}
/**
* 设置 访问内容
* @param viewContentNotList
*/
* 设置 访问内容
* @param viewContentNotList
*/
public void setViewContentNotList(List<String> viewContentNotList){
this.viewContentNotList = viewContentNotList;
}
/**
* 获取 备注
* @return remarkList
*/
* 获取 备注
* @return remarkList
*/
public List<String> getRemarkList(){
return this.remarkList;
}
/**
* 设置 备注
* @param remarkList
*/
* 设置 备注
* @param remarkList
*/
public void setRemarkList(List<String> remarkList){
this.remarkList = remarkList;
}
/**
* 获取 备注
* @return remarkNotList
*/
* 获取 备注
* @return remarkNotList
*/
public List<String> getRemarkNotList(){
return this.remarkNotList;
}
/**
* 设置 备注
* @param remarkNotList
*/
* 设置 备注
* @param remarkNotList
*/
public void setRemarkNotList(List<String> remarkNotList){
this.remarkNotList = remarkNotList;
}
/**
* 获取 开始 创建用户
* @return createUserIdStart
*/
* 获取 开始 创建用户
* @return createUserIdStart
*/
public Long getCreateUserIdStart(){
return this.createUserIdStart;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
* 设置 开始 创建用户
* @param createUserIdStart
*/
public void setCreateUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
}
/**
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
* 获取 结束 创建用户
* @return $createUserIdEnd
*/
public Long getCreateUserIdEnd(){
return this.createUserIdEnd;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public void setCreateUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
}
/**
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
* 获取 增加 创建用户
* @return createUserIdIncrement
*/
public Long getCreateUserIdIncrement(){
return this.createUserIdIncrement;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public void setCreateUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
}
/**
* 获取 创建用户
* @return createUserIdList
*/
* 获取 创建用户
* @return createUserIdList
*/
public List<Long> getCreateUserIdList(){
return this.createUserIdList;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public void setCreateUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
}
/**
* 获取 创建用户
* @return createUserIdNotList
*/
* 获取 创建用户
* @return createUserIdNotList
*/
public List<Long> getCreateUserIdNotList(){
return this.createUserIdNotList;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
* 设置 创建用户
* @param createUserIdNotList
*/
public void setCreateUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
}
/**
* 获取 开始 创建时间
* @return createTimeStart
*/
* 获取 开始 创建时间
* @return createTimeStart
*/
public String getCreateTimeStart(){
return this.createTimeStart;
}
/**
* 设置 开始 创建时间
* @param createTimeStart
*/
* 设置 开始 创建时间
* @param createTimeStart
*/
public void setCreateTimeStart(String createTimeStart){
this.createTimeStart = createTimeStart;
}
/**
* 获取 结束 创建时间
* @return createTimeEnd
*/
* 获取 结束 创建时间
* @return createTimeEnd
*/
public String getCreateTimeEnd(){
return this.createTimeEnd;
}
/**
* 设置 结束 创建时间
* @param createTimeEnd
*/
* 设置 结束 创建时间
* @param createTimeEnd
*/
public void setCreateTimeEnd(String createTimeEnd){
this.createTimeEnd = createTimeEnd;
}
/**
* 获取 开始 更新用户
* @return updateUserIdStart
*/
* 获取 开始 更新用户
* @return updateUserIdStart
*/
public Long getUpdateUserIdStart(){
return this.updateUserIdStart;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public void setUpdateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
}
/**
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
* 获取 结束 更新用户
* @return $updateUserIdEnd
*/
public Long getUpdateUserIdEnd(){
return this.updateUserIdEnd;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public void setUpdateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
}
/**
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
* 获取 增加 更新用户
* @return updateUserIdIncrement
*/
public Long getUpdateUserIdIncrement(){
return this.updateUserIdIncrement;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public void setUpdateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
}
/**
* 获取 更新用户
* @return updateUserIdList
*/
* 获取 更新用户
* @return updateUserIdList
*/
public List<Long> getUpdateUserIdList(){
return this.updateUserIdList;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public void setUpdateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
}
/**
* 获取 更新用户
* @return updateUserIdNotList
*/
* 获取 更新用户
* @return updateUserIdNotList
*/
public List<Long> getUpdateUserIdNotList(){
return this.updateUserIdNotList;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
* 设置 更新用户
* @param updateUserIdNotList
*/
public void setUpdateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
}
/**
* 获取 开始 更新时间
* @return updateTimeStart
*/
* 获取 开始 更新时间
* @return updateTimeStart
*/
public String getUpdateTimeStart(){
return this.updateTimeStart;
}
/**
* 设置 开始 更新时间
* @param updateTimeStart
*/
* 设置 开始 更新时间
* @param updateTimeStart
*/
public void setUpdateTimeStart(String updateTimeStart){
this.updateTimeStart = updateTimeStart;
}
/**
* 获取 结束 更新时间
* @return updateTimeEnd
*/
* 获取 结束 更新时间
* @return updateTimeEnd
*/
public String getUpdateTimeEnd(){
return this.updateTimeEnd;
}
/**
* 设置 结束 更新时间
* @param updateTimeEnd
*/
* 设置 结束 更新时间
* @param updateTimeEnd
*/
public void setUpdateTimeEnd(String updateTimeEnd){
this.updateTimeEnd = updateTimeEnd;
}
/**
* 设置 序号,主键,自增长
* @param id
*/
* 获取 开始 查看人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){
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
setId(id);
return this;
}
/**
* 设置 开始 序号,主键,自增长
* @param idStart
*/
public StaffRecordQuery idStart(Long idStart){
this.idStart = idStart;
return this;
this.idStart = idStart;
return this;
}
/**
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
* 设置 结束 序号,主键,自增长
* @param idEnd
*/
public StaffRecordQuery idEnd(Long idEnd){
this.idEnd = idEnd;
return this;
this.idEnd = idEnd;
return this;
}
/**
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
* 设置 增加 序号,主键,自增长
* @param idIncrement
*/
public StaffRecordQuery idIncrement(Long idIncrement){
this.idIncrement = idIncrement;
return this;
this.idIncrement = idIncrement;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idList
*/
* 设置 序号,主键,自增长
* @param idList
*/
public StaffRecordQuery idList(List<Long> idList){
this.idList = idList;
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public StaffRecordQuery idNotList(List<Long> idNotList){
return this;
}
/**
* 设置 序号,主键,自增长
* @param idNotList
*/
public StaffRecordQuery idNotList(List<Long> idNotList){
this.idNotList = idNotList;
return this;
}
}
/**
* 设置 被查看员工ID
* @param staffId
*/
* 设置 被查看员工ID
* @param staffId
*/
public StaffRecordQuery staffId(Long staffId){
setStaffId(staffId);
return this;
}
/**
* 设置 开始 被查看员工ID
* @param staffIdStart
*/
setStaffId(staffId);
return this;
}
/**
* 设置 开始 被查看员工ID
* @param staffIdStart
*/
public StaffRecordQuery staffIdStart(Long staffIdStart){
this.staffIdStart = staffIdStart;
return this;
this.staffIdStart = staffIdStart;
return this;
}
/**
* 设置 结束 被查看员工ID
* @param staffIdEnd
*/
* 设置 结束 被查看员工ID
* @param staffIdEnd
*/
public StaffRecordQuery staffIdEnd(Long staffIdEnd){
this.staffIdEnd = staffIdEnd;
return this;
this.staffIdEnd = staffIdEnd;
return this;
}
/**
* 设置 增加 被查看员工ID
* @param staffIdIncrement
*/
* 设置 增加 被查看员工ID
* @param staffIdIncrement
*/
public StaffRecordQuery staffIdIncrement(Long staffIdIncrement){
this.staffIdIncrement = staffIdIncrement;
return this;
this.staffIdIncrement = staffIdIncrement;
return this;
}
/**
* 设置 被查看员工ID
* @param staffIdList
*/
* 设置 被查看员工ID
* @param staffIdList
*/
public StaffRecordQuery staffIdList(List<Long> staffIdList){
this.staffIdList = staffIdList;
return this;
}
/**
* 设置 被查看员工ID
* @param staffIdNotList
*/
public StaffRecordQuery staffIdNotList(List<Long> staffIdNotList){
return this;
}
/**
* 设置 被查看员工ID
* @param staffIdNotList
*/
public StaffRecordQuery staffIdNotList(List<Long> staffIdNotList){
this.staffIdNotList = staffIdNotList;
return this;
}
}
/**
* 设置 被查看员工姓名
* @param staffName
*/
/**
* 设置 被查看员工姓名
* @param staffName
*/
public StaffRecordQuery staffName(String staffName){
setStaffName(staffName);
return this;
return this;
}
/**
* 设置 被查看员工姓名
* @param staffNameList
*/
* 设置 被查看员工姓名
* @param staffNameList
*/
public StaffRecordQuery staffNameList(List<String> staffNameList){
this.staffNameList = staffNameList;
return this;
return this;
}
/**
* 设置 查看人名称
* @param viewName
*/
/**
* 设置 查看人名称
* @param viewName
*/
public StaffRecordQuery viewName(String viewName){
setViewName(viewName);
return this;
return this;
}
/**
* 设置 查看人名称
* @param viewNameList
*/
* 设置 查看人名称
* @param viewNameList
*/
public StaffRecordQuery viewNameList(List<String> viewNameList){
this.viewNameList = viewNameList;
return this;
return this;
}
/**
* 设置 累计查看次数
* @param sumViews
*/
* 设置 累计查看次数
* @param sumViews
*/
public StaffRecordQuery sumViews(Integer sumViews){
setSumViews(sumViews);
return this;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
setSumViews(sumViews);
return this;
}
/**
* 设置 开始 累计查看次数
* @param sumViewsStart
*/
public StaffRecordQuery sumViewsStart(Integer sumViewsStart){
this.sumViewsStart = sumViewsStart;
return this;
this.sumViewsStart = sumViewsStart;
return this;
}
/**
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
* 设置 结束 累计查看次数
* @param sumViewsEnd
*/
public StaffRecordQuery sumViewsEnd(Integer sumViewsEnd){
this.sumViewsEnd = sumViewsEnd;
return this;
this.sumViewsEnd = sumViewsEnd;
return this;
}
/**
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
* 设置 增加 累计查看次数
* @param sumViewsIncrement
*/
public StaffRecordQuery sumViewsIncrement(Integer sumViewsIncrement){
this.sumViewsIncrement = sumViewsIncrement;
return this;
this.sumViewsIncrement = sumViewsIncrement;
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsList
*/
* 设置 累计查看次数
* @param sumViewsList
*/
public StaffRecordQuery sumViewsList(List<Integer> sumViewsList){
this.sumViewsList = sumViewsList;
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
public StaffRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
return this;
}
/**
* 设置 累计查看次数
* @param sumViewsNotList
*/
public StaffRecordQuery sumViewsNotList(List<Integer> sumViewsNotList){
this.sumViewsNotList = sumViewsNotList;
return this;
}
}
/**
* 设置 访问内容
* @param viewContent
*/
/**
* 设置 访问内容
* @param viewContent
*/
public StaffRecordQuery viewContent(String viewContent){
setViewContent(viewContent);
return this;
return this;
}
/**
* 设置 访问内容
* @param viewContentList
*/
* 设置 访问内容
* @param viewContentList
*/
public StaffRecordQuery viewContentList(List<String> viewContentList){
this.viewContentList = viewContentList;
return this;
return this;
}
/**
* 设置 备注
* @param remark
*/
/**
* 设置 备注
* @param remark
*/
public StaffRecordQuery remark(String remark){
setRemark(remark);
return this;
return this;
}
/**
* 设置 备注
* @param remarkList
*/
* 设置 备注
* @param remarkList
*/
public StaffRecordQuery remarkList(List<String> remarkList){
this.remarkList = remarkList;
return this;
return this;
}
/**
* 设置 创建用户
* @param createUserId
*/
* 设置 创建用户
* @param createUserId
*/
public StaffRecordQuery createUserId(Long createUserId){
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
setCreateUserId(createUserId);
return this;
}
/**
* 设置 开始 创建用户
* @param createUserIdStart
*/
public StaffRecordQuery createUserIdStart(Long createUserIdStart){
this.createUserIdStart = createUserIdStart;
return this;
this.createUserIdStart = createUserIdStart;
return this;
}
/**
* 设置 结束 创建用户
* @param createUserIdEnd
*/
* 设置 结束 创建用户
* @param createUserIdEnd
*/
public StaffRecordQuery createUserIdEnd(Long createUserIdEnd){
this.createUserIdEnd = createUserIdEnd;
return this;
this.createUserIdEnd = createUserIdEnd;
return this;
}
/**
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
* 设置 增加 创建用户
* @param createUserIdIncrement
*/
public StaffRecordQuery createUserIdIncrement(Long createUserIdIncrement){
this.createUserIdIncrement = createUserIdIncrement;
return this;
this.createUserIdIncrement = createUserIdIncrement;
return this;
}
/**
* 设置 创建用户
* @param createUserIdList
*/
* 设置 创建用户
* @param createUserIdList
*/
public StaffRecordQuery createUserIdList(List<Long> createUserIdList){
this.createUserIdList = createUserIdList;
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public StaffRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
return this;
}
/**
* 设置 创建用户
* @param createUserIdNotList
*/
public StaffRecordQuery createUserIdNotList(List<Long> createUserIdNotList){
this.createUserIdNotList = createUserIdNotList;
return this;
}
}
/**
* 设置 更新用户
* @param updateUserId
*/
* 设置 更新用户
* @param updateUserId
*/
public StaffRecordQuery updateUserId(Long updateUserId){
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
setUpdateUserId(updateUserId);
return this;
}
/**
* 设置 开始 更新用户
* @param updateUserIdStart
*/
public StaffRecordQuery updateUserIdStart(Long updateUserIdStart){
this.updateUserIdStart = updateUserIdStart;
return this;
this.updateUserIdStart = updateUserIdStart;
return this;
}
/**
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
* 设置 结束 更新用户
* @param updateUserIdEnd
*/
public StaffRecordQuery updateUserIdEnd(Long updateUserIdEnd){
this.updateUserIdEnd = updateUserIdEnd;
return this;
this.updateUserIdEnd = updateUserIdEnd;
return this;
}
/**
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
* 设置 增加 更新用户
* @param updateUserIdIncrement
*/
public StaffRecordQuery updateUserIdIncrement(Long updateUserIdIncrement){
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
this.updateUserIdIncrement = updateUserIdIncrement;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdList
*/
* 设置 更新用户
* @param updateUserIdList
*/
public StaffRecordQuery updateUserIdList(List<Long> updateUserIdList){
this.updateUserIdList = updateUserIdList;
return this;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public StaffRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
return this;
}
/**
* 设置 更新用户
* @param updateUserIdNotList
*/
public StaffRecordQuery updateUserIdNotList(List<Long> updateUserIdNotList){
this.updateUserIdNotList = updateUserIdNotList;
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)
* @return orConditionList
*/
* 获取 OR条件集合,列表项之间是OR,项内容之间是AND,如:(list[0].1 and list[0].2) or (list[1].3 and list[1].4)
* @return orConditionList
*/
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)
* @param 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<StaffRecordQuery> orConditionList){
this.orConditionList = orConditionList;
}
/**
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
* 获取 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @return andConditionList
*/
public List<StaffRecordQuery> getAndConditionList(){
return this.andConditionList;
}
/**
* 设置 AND条件集合,列表项之间是AND,项内容之间是OR,如:(list[0].1 or list[0].2) and (list[1].3 or list[1].4)
* @param 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<StaffRecordQuery> andConditionList){
this.andConditionList = andConditionList;
}
......
......@@ -20,4 +20,9 @@ public interface StaffService extends ICRUDCacheService<StaffEntity,Long> {
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;
import org.springframework.util.ObjectUtils;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* StaffService
......@@ -58,4 +60,16 @@ public class StaffServiceImpl extends AbstractCRUDCacheServiceImpl<StaffDao, Sta
}
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 @@
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
<result property="setting" column="setting" />
<result property="companyAdress" column="companyAdress" />
</resultMap>
<!-- 表所有列 -->
......@@ -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')))">
a.setting,
</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>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="BussinesscardEntity" useGeneratedKeys="true" keyProperty="id">
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
(#{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 id="insertBatch" parameterType="paramDto">
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
<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>
</insert>
......@@ -176,6 +180,9 @@
<if test="(colPickMode==0 and data.containsKey('companyId')) or (colPickMode==1 and !data.containsKey('companyId'))">
a.companyId=#{data.companyId},
</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'))">
a.companyName=#{data.companyName},
</if>
......@@ -239,6 +246,9 @@
<if test="(colPickMode==0 and data.containsKey('setting')) or (colPickMode==1 and !data.containsKey('setting'))">
a.setting=#{data.setting},
</if>
<if test="(colPickMode==0 and data.containsKey('companyAdress')) or (colPickMode==1 and !data.containsKey('companyAdress'))">
a.companyAdress=#{data.companyAdress},
</if>
</trim>
<trim suffixOverrides="where" suffix="">
where
......@@ -326,9 +336,14 @@
</trim>
<trim prefix="companyId=(case" suffix="ELSE companyId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('companyId')) or (colPickMode==1 and !item.containsKey('companyId'))">
when a.id=#{item.id} then #{item.companyId}
</if>
<choose>
<when test="(colPickMode==0 and item.containsKey('companyId')) or (colPickMode==1 and !item.containsKey('companyId'))">
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>
</trim>
<trim prefix="companyName=(case" suffix="ELSE companyName end),">
......@@ -466,6 +481,13 @@
</if>
</foreach>
</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>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -808,10 +830,9 @@
#{item}
</foreach>
</if>
<if test="conditionParamRef.containsKey('companyId')">
<if test="conditionParamRef.companyId != null and conditionParamRef.companyId != ''">
${_conditionType_} a.companyId like #{${_conditionParam_}.companyId}
<if test="conditionParamRef.companyId != null ">
${_conditionType_} a.companyId = #{${_conditionParam_}.companyId}
</if>
<if test="conditionParamRef.companyId == null">
${_conditionType_} a.companyId is null
......@@ -829,6 +850,13 @@
#{item}
</foreach>
</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.companyName != null and conditionParamRef.companyName != ''">
......@@ -1168,6 +1196,27 @@
#{item}
</foreach>
</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 id="_orderCols_">
<if test="orderColList != null and !orderColList.isEmpty()">
......@@ -1193,6 +1242,13 @@
</foreach>
,
</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">
field(a.positionId,
<foreach collection="conditionParamRef.positionIdList" open="" close=")" index="index" item="item" separator=",">
......@@ -1264,6 +1320,13 @@
</foreach>
,
</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">
field(a.positionId,
<foreach collection="conditionParamRef.positionIdList" open="" close=")" index="index" item="item" separator=",">
......@@ -1437,6 +1500,11 @@
<if test='orderCol.setting != null and "DESC".equalsIgnoreCase(orderCol.setting)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('companyAdress')">
a.companyAdress
<if test='orderCol.companyAdress != null and "DESC".equalsIgnoreCase(orderCol.companyAdress)'>DESC</if>
,
</if>
</trim>
</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"?>
<!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">
<!-- 字段和属性映射 -->
<resultMap type="NewsRecordEntity" id="NewsRecordEntity-Map">
<id property="id" column="id" />
<result property="newsId" column="newsId" />
<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" />
<id property="id" column="id" />
<result property="newsId" column="newsId" />
<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" />
<result property="viewId" column="viewId" />
</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('newsId') or colPickMode == 1 and data.containsKey('newsId')))">
a.newsId,
</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>
<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('newsId') or colPickMode == 1 and data.containsKey('newsId')))">
a.newsId,
</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>
<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>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="NewsRecordEntity" useGeneratedKeys="true" keyProperty="id">
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
(#{newsId},#{viewName},#{sumViews},#{remark},#{viewTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
(#{newsId},#{viewName},#{sumViews},#{remark},#{viewTime},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{viewId})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
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
<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>
</insert>
......@@ -117,6 +119,12 @@
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</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 suffixOverrides="where" suffix="">
where
......@@ -129,89 +137,101 @@
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_news_record as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="newsId=(case" suffix="ELSE newsId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('newsId')) or (colPickMode==1 and !item.containsKey('newsId'))">
when a.id=#{item.id} then #{item.newsId}
</when>
<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>
</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 prefix="newsId=(case" suffix="ELSE newsId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('newsId')) or (colPickMode==1 and !item.containsKey('newsId'))">
when a.id=#{item.id} then #{item.newsId}
</when>
<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>
</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 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>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -323,298 +343,420 @@
<!-- 条件映射-代参数 -->
<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 test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</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 test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
</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('newsId')">
<if test="conditionParamRef.newsId != null ">
${_conditionType_} a.newsId = #{${_conditionParam_}.newsId}
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
<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 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 ">
${_conditionType_} a.newsId = #{${_conditionParam_}.newsId}
</if>
<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 test="conditionParamRef.containsKey('viewName')">
<if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''">
${_conditionType_} a.viewName like #{${_conditionParam_}.viewName}
</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 test="conditionParamRef.viewName == null">
${_conditionType_} a.viewName is null
</if>
<if test="conditionParamRef.containsKey('newsIdStart') and conditionParamRef.newsIdStart != null">
${_conditionType_} a.newsId <![CDATA[ >= ]]> #{${_conditionParam_}.newsIdStart}
</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.containsKey('newsIdEnd') and conditionParamRef.newsIdEnd != null">
${_conditionType_} a.newsId <![CDATA[ <= ]]> #{${_conditionParam_}.newsIdEnd}
<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('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 test="conditionParamRef.containsKey('remark')">
<if test="conditionParamRef.remark != null and conditionParamRef.remark != ''">
${_conditionType_} a.remark like #{${_conditionParam_}.remark}
</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 test="conditionParamRef.remark == null">
${_conditionType_} a.remark is null
</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('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.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 test="conditionParamRef.viewTime == null">
${_conditionType_} a.viewTime is null
</if>
<if test="conditionParamRef.containsKey('sumViewsStart') and conditionParamRef.sumViewsStart != null">
${_conditionType_} a.sumViews <![CDATA[ >= ]]> #{${_conditionParam_}.sumViewsStart}
</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.containsKey('sumViewsEnd') and conditionParamRef.sumViewsEnd != null">
${_conditionType_} a.sumViews <![CDATA[ <= ]]> #{${_conditionParam_}.sumViewsEnd}
<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('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 test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</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 test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</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('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('viewTime')">
<if test="conditionParamRef.viewTime != null ">
${_conditionType_} a.viewTime = #{${_conditionParam_}.viewTime}
</if>
<if test="conditionParamRef.viewTime == null">
${_conditionType_} a.viewTime is null
</if>
<if test="conditionParamRef.containsKey('updateTime')">
<if test="conditionParamRef.updateTime != null ">
${_conditionType_} a.updateTime = #{${_conditionParam_}.updateTime}
</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 test="conditionParamRef.updateTime == null">
${_conditionType_} a.updateTime is null
</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('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 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 test="conditionParamRef.viewId == null">
${_conditionType_} a.viewId is null
</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=",">
</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}
</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=",">
<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('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 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('updateUserId')">
<if test="conditionParamRef.updateUserId != null ">
${_conditionType_} a.updateUserId = #{${_conditionParam_}.updateUserId}
</if>
<if test="conditionParamRef.updateUserId == null">
${_conditionType_} a.updateUserId is null
</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">
${_conditionType_} a.updateUserId in
<foreach collection="conditionParamRef.updateUserIdList" open="(" close=")" index="index" item="item" separator=",">
field(a.updateUserId,
<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=",">
<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('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}
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('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="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('newsId')">
a.newsId
<if test='orderCol.newsId != null and "DESC".equalsIgnoreCase(orderCol.newsId)'>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>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('newsId')">
a.newsId
<if test='orderCol.newsId != null and "DESC".equalsIgnoreCase(orderCol.newsId)'>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>
<if test="orderCol.containsKey('viewId')">
a.viewId
<if test='orderCol.viewId != null and "DESC".equalsIgnoreCase(orderCol.viewId)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<if test="groupList != null and !groupList.isEmpty()">
......
......@@ -62,6 +62,7 @@
<result property="updateTime" column="updateTime" />
<result property="sendBusinessCardTimes" column="sendBusinessCardTimes" />
<result property="setting" column="setting" />
<result property="companyAdress" column="companyAdress" />
</resultMap>
......@@ -157,7 +158,7 @@
<!-- 子表所有列 -->
<sql id="_columns_sub">
<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>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
......
<?xml version="1.0" encoding="UTF-8"?>
<!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">
<!-- 字段和属性映射 -->
<resultMap type="StaffRecordEntity" id="StaffRecordEntity-Map">
<id property="id" column="id" />
<result property="staffId" column="staffId" />
<result property="staffName" column="staffName" />
<result property="viewName" column="viewName" />
<result property="sumViews" column="sumViews" />
<result property="viewContent" column="viewContent" />
<result property="remark" column="remark" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
<id property="id" column="id" />
<result property="staffId" column="staffId" />
<result property="staffName" column="staffName" />
<result property="viewName" column="viewName" />
<result property="sumViews" column="sumViews" />
<result property="viewContent" column="viewContent" />
<result property="remark" column="remark" />
<result property="createUserId" column="createUserId" />
<result property="createTime" column="createTime" />
<result property="updateUserId" column="updateUserId" />
<result property="updateTime" column="updateTime" />
<result property="viewId" column="viewId" />
</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('staffId') or colPickMode == 1 and data.containsKey('staffId')))">
a.staffId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('staffName') or colPickMode == 1 and data.containsKey('staffName')))">
a.staffName,
</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('viewContent') or colPickMode == 1 and data.containsKey('viewContent')))">
a.viewContent,
</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('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>
<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('staffId') or colPickMode == 1 and data.containsKey('staffId')))">
a.staffId,
</if>
<if test="(data == null) or (data != null and ( colPickMode == 0 and !data.containsKey('staffName') or colPickMode == 1 and data.containsKey('staffName')))">
a.staffName,
</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('viewContent') or colPickMode == 1 and data.containsKey('viewContent')))">
a.viewContent,
</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('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>
<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>
</sql>
<!-- 新增 区分主键自增加还是业务插入 -->
<insert id="insert" parameterType="StaffRecordEntity" useGeneratedKeys="true" keyProperty="id">
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
(#{staffId},#{staffName},#{viewName},#{sumViews},#{viewContent},#{remark},#{createUserId},#{createTime},#{updateUserId},#{updateTime})
(#{staffId},#{staffName},#{viewName},#{sumViews},#{viewContent},#{remark},#{createUserId},#{createTime},#{updateUserId},#{updateTime},#{viewId})
</insert>
<!-- 批量新增 -->
<insert id="insertBatch" parameterType="paramDto">
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
<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>
</insert>
......@@ -124,6 +126,12 @@
<if test="(colPickMode==0 and data.containsKey('updateTime')) or (colPickMode==1 and !data.containsKey('updateTime'))">
a.updateTime=#{data.updateTime},
</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 suffixOverrides="where" suffix="">
where
......@@ -136,96 +144,108 @@
<update id="updateBatch" parameterType="paramDto">
update mortals_xhx_staff_record as a
<trim prefix="set" suffixOverrides=",">
<trim prefix="staffId=(case" suffix="ELSE staffId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('staffId')) or (colPickMode==1 and !item.containsKey('staffId'))">
when a.id=#{item.id} then #{item.staffId}
</when>
<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>
</choose>
</foreach>
</trim>
<trim prefix="staffName=(case" suffix="ELSE staffName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('staffName')) or (colPickMode==1 and !item.containsKey('staffName'))">
when a.id=#{item.id} then #{item.staffName}
</if>
</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="viewContent=(case" suffix="ELSE viewContent end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewContent')) or (colPickMode==1 and !item.containsKey('viewContent'))">
when a.id=#{item.id} then #{item.viewContent}
</if>
</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="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 prefix="staffId=(case" suffix="ELSE staffId end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<choose>
<when test="(colPickMode==0 and item.containsKey('staffId')) or (colPickMode==1 and !item.containsKey('staffId'))">
when a.id=#{item.id} then #{item.staffId}
</when>
<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>
</choose>
</foreach>
</trim>
<trim prefix="staffName=(case" suffix="ELSE staffName end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('staffName')) or (colPickMode==1 and !item.containsKey('staffName'))">
when a.id=#{item.id} then #{item.staffName}
</if>
</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="viewContent=(case" suffix="ELSE viewContent end),">
<foreach collection="data.dataList" item="item" index="index" separator="" >
<if test="(colPickMode==0 and item.containsKey('viewContent')) or (colPickMode==1 and !item.containsKey('viewContent'))">
when a.id=#{item.id} then #{item.viewContent}
</if>
</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="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 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>
where id in
<foreach collection="data.dataList" item="item" index="index" open="(" separator="," close=")">
......@@ -337,330 +357,452 @@
<!-- 条件映射-代参数 -->
<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 test="conditionParamRef.containsKey('id')">
<if test="conditionParamRef.id != null ">
${_conditionType_} a.id = #{${_conditionParam_}.id}
</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 test="conditionParamRef.id == null">
${_conditionType_} a.id is null
</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('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('staffId')">
<if test="conditionParamRef.staffId != null ">
${_conditionType_} a.staffId = #{${_conditionParam_}.staffId}
</if>
<if test="conditionParamRef.containsKey('idStart') and conditionParamRef.idStart != null">
${_conditionType_} a.id <![CDATA[ >= ]]> #{${_conditionParam_}.idStart}
<if test="conditionParamRef.staffId == null">
${_conditionType_} a.staffId is null
</if>
<if test="conditionParamRef.containsKey('idEnd') and conditionParamRef.idEnd != null">
${_conditionType_} a.id <![CDATA[ <= ]]> #{${_conditionParam_}.idEnd}
</if>
<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 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.staffId != null ">
${_conditionType_} a.staffId = #{${_conditionParam_}.staffId}
</if>
<if test="conditionParamRef.staffId == null">
${_conditionType_} a.staffId is null
</if>
<if test="conditionParamRef.containsKey('viewName')">
<if test="conditionParamRef.viewName != null and conditionParamRef.viewName != ''">
${_conditionType_} a.viewName like #{${_conditionParam_}.viewName}
</if>
<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 test="conditionParamRef.viewName == null">
${_conditionType_} a.viewName is null
</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('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('viewContent')">
<if test="conditionParamRef.viewContent != null and conditionParamRef.viewContent != ''">
${_conditionType_} a.viewContent like #{${_conditionParam_}.viewContent}
</if>
<if test="conditionParamRef.containsKey('staffIdStart') and conditionParamRef.staffIdStart != null">
${_conditionType_} a.staffId <![CDATA[ >= ]]> #{${_conditionParam_}.staffIdStart}
<if test="conditionParamRef.viewContent == null">
${_conditionType_} a.viewContent is null
</if>
<if test="conditionParamRef.containsKey('staffIdEnd') and conditionParamRef.staffIdEnd != null">
${_conditionType_} a.staffId <![CDATA[ <= ]]> #{${_conditionParam_}.staffIdEnd}
</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}
</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 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.staffName != null and conditionParamRef.staffName != ''">
${_conditionType_} a.staffName like #{${_conditionParam_}.staffName}
</if>
<if test="conditionParamRef.staffName == null">
${_conditionType_} a.staffName is null
</if>
<if test="conditionParamRef.containsKey('createTime')">
<if test="conditionParamRef.createTime != null ">
${_conditionType_} a.createTime = #{${_conditionParam_}.createTime}
</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 test="conditionParamRef.createTime == null">
${_conditionType_} a.createTime is null
</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('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('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 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>
<if test="conditionParamRef.containsKey('viewId')">
<if test="conditionParamRef.viewId != null ">
${_conditionType_} a.viewId = #{${_conditionParam_}.viewId}
</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=",">
<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>
</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('viewNameNotList') and conditionParamRef.viewNameNotList.size() > 0">
${_conditionType_} a.viewName not in
<foreach collection="conditionParamRef.viewNameNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('staffIdList') and conditionParamRef.staffIdList.size() > 0">
field(a.staffId,
<foreach collection="conditionParamRef.staffIdList" 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=",">
field(a.sumViews,
<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=",">
<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('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 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=",">
<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('viewContentNotList') and conditionParamRef.viewContentNotList.size() > 0">
${_conditionType_} a.viewContent not in
<foreach collection="conditionParamRef.viewContentNotList" open="(" close=")" index="index" item="item" separator=",">
<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('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=",">
<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('remarkNotList') and conditionParamRef.remarkNotList.size() > 0">
${_conditionType_} a.remark not in
<foreach collection="conditionParamRef.remarkNotList" open="(" close=")" index="index" item="item" separator=",">
<if test="conditionParamRef.containsKey('staffIdList') and conditionParamRef.staffIdList.size() > 0">
field(a.staffId,
<foreach collection="conditionParamRef.staffIdList" 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 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=",">
<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('createUserIdNotList') and conditionParamRef.createUserIdNotList.size() > 0">
${_conditionType_} a.createUserId not in
<foreach collection="conditionParamRef.createUserIdNotList" open="(" close=")" index="index" item="item" separator=",">
<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('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=",">
field(a.updateUserId,
<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=",">
<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('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="">
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('staffId')">
a.staffId
<if test='orderCol.staffId != null and "DESC".equalsIgnoreCase(orderCol.staffId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('staffName')">
a.staffName
<if test='orderCol.staffName != null and "DESC".equalsIgnoreCase(orderCol.staffName)'>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('viewContent')">
a.viewContent
<if test='orderCol.viewContent != null and "DESC".equalsIgnoreCase(orderCol.viewContent)'>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('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>
<if test="orderCol.containsKey('id')">
a.id
<if test='orderCol.id != null and "DESC".equalsIgnoreCase(orderCol.id)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('staffId')">
a.staffId
<if test='orderCol.staffId != null and "DESC".equalsIgnoreCase(orderCol.staffId)'>DESC</if>
,
</if>
<if test="orderCol.containsKey('staffName')">
a.staffName
<if test='orderCol.staffName != null and "DESC".equalsIgnoreCase(orderCol.staffName)'>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('viewContent')">
a.viewContent
<if test='orderCol.viewContent != null and "DESC".equalsIgnoreCase(orderCol.viewContent)'>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('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>
<if test="orderCol.containsKey('viewId')">
a.viewId
<if test='orderCol.viewId != null and "DESC".equalsIgnoreCase(orderCol.viewId)'>DESC</if>
,
</if>
</trim>
</if>
</sql>
<sql id="_group_by_">
<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