feat(sms):平台短信功能

yun-zuoyi
汪云昊 4 years ago
parent 23f24d297d
commit 60ef8f3b96

@ -1081,7 +1081,8 @@ public class ImppEnumUtil {
BASIS(5, "基础"),
CONFIG(6, "系统配置"),
LOG(7, "日志配置"),
WORK_WECHAT(8, "企业微信配置");
WORK_WECHAT(8, "企业微信配置"),
SMS(9, "短信配置");
private int value;
private String description;
@ -1471,4 +1472,166 @@ public class ImppEnumUtil {
return null;
}
}
/**
*
*/
public enum SMS_SUPPLIER {
ALI_CLOUD(1, "阿里云");
private int value;
private String description;
SMS_SUPPLIER() {
}
SMS_SUPPLIER(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
public static SMS_SUPPLIER valueOf(int val) {
SMS_SUPPLIER tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i];
}
}
return tmp;
}
}
/**
*
*/
public enum SMS_TEMPLATE_STATUS {
VER_CODE(10, "审核中"),
NOTICE_SMS(20, "审核通过"),
PROMOTE_SMS(30, "审核失败");
private int value;
private String description;
SMS_TEMPLATE_STATUS() {
}
SMS_TEMPLATE_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
*
*/
public enum SMS_TEMPLATE_TYPE {
VER_CODE(10, "验证码"),
NOTICE_SMS(20, "短信通知"),
PROMOTE_SMS(30, "推广短信"),
INTL_SMS(40, "国际/港澳台消息");
private int value;
private String description;
SMS_TEMPLATE_TYPE() {
}
SMS_TEMPLATE_TYPE(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
/**
*
*/
public enum SMS_SEND_STATUS {
WAIT_RECEIPT(10, "等待回执"),
FAIL(20, "发送失败"),
SUCCESS(30, "发送成功");
private int value;
private String description;
SMS_SEND_STATUS() {
}
SMS_SEND_STATUS(int value, String description) {
this.value = value;
this.description = description;
}
public int getValue() {
return value;
}
public String getDescription() {
return description;
}
public static String valueOfDescription(int val) {
String tmp = null;
for (int i = 0; i < values().length; i++) {
if (values()[i].value == val) {
tmp = values()[i].description;
}
}
return tmp;
}
}
}

@ -294,6 +294,18 @@ public class DdlPreparedPack {
}
/**
* 使使
* sqlserver=使like
* @param columnName
* @param packBean
*/
public static void getStringLikeEqualPack(String val, String columnName, DdlPackBean packBean) {
if (val != null && val.trim().length() > 0) {
packBean.addColumnQuery(columnName, " and model." + columnName + " like :m_" + columnName, val);
}
}
/**
* String
*
* @param columnName

@ -0,0 +1,38 @@
package cn.estsh.i3plus.pojo.model.common;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.Map;
/**
* @Description : Impp
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-24 20:31
* @Modify:
**/
@Data
@ApiModel("Impp短信内容")
public class ImppSmsContent implements Serializable {
private static final long serialVersionUID = 3329812596753451793L;
@ApiModelProperty(value = "软件模块")
private Integer softType;
@ApiModelProperty(value = "接收手机号")
private String receivePhoneNumber;
@ApiModelProperty(value = "短信签名代码")
private String smsSignCode;
@ApiModelProperty(value = "模板代码")
private String templateCode;
@ApiModelProperty(value = "短信参数")
private Map<String, Object> paramMap;
}

@ -0,0 +1,128 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.Table;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-13 16:13
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "SYS_SMS_SEND_RECORD")
@ApiModel(value = "短信发送记录", description = "短信发送记录")
public class SysSmsSendRecord extends BaseBean {
private static final long serialVersionUID = -3745690058553350416L;
/**
* ID
*/
@Column(name = "BIZ_ID")
@ApiModelProperty(value = "回执id")
private String bizId;
/**
*
*/
@Column(name = "SOFT_TYPE")
@ApiModelProperty(value = "软件模块")
private Integer softType;
/**
*
*/
@Column(name = "RECEIVE_PHONE_NUMBER")
@ApiModelProperty(value = "接收手机号")
private String receivePhoneNumber;
/**
*
*/
@Column(name = "TEMPLATE_CODE")
@ApiModelProperty(value = "模板代码")
private String templateCode;
/**
*
*/
@Column(name = "TEMPLATE_NAME")
@ApiModelProperty(value = "模板名称")
private String templateName;
/**
*
*/
@Column(name = "SMS_SIGN_CODE")
@ApiModelProperty(value = "短信签名代码")
private String smsSignCode;
/**
*
*/
@Column(name = "SMS_SIGN")
@ApiModelProperty(value = "短信签名")
private String smsSign;
/**
*
*/
@Column(name = "SMS_CONTENT")
@ApiModelProperty(value = "短信内容")
private String smsContent;
/**
*
*/
@Column(name = "SMS_Param", length = 1000)
@ApiModelProperty(value = "短信参数")
private String smsParam;
/**
*
*/
@AnnoOutputColumn(refClass = ImppEnumUtil.SMS_SEND_STATUS.class)
@Column(name = "SMS_SEND_STATUS")
@ApiModelProperty(value = "短信发送状态")
private Integer smsSendStatus;
/**
*
*/
@Column(name = "SEND_DATE_TIME")
@ApiModelProperty(value = "短信发送时间")
private String sendDateTime;
/**
*
*/
@Column(name = "RECEIVE_DATE_TIME")
@ApiModelProperty(value = "短信接收日期和时间")
private String receiveDateTime;
/**
*
*/
@Lob
@Column(name = "SEND_ERR_MSG")
@ApiModelProperty(value = "短信发送异常信息")
private String sendErrMsg;
}

@ -0,0 +1,54 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-13 16:09
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "SYS_SMS_SIGN")
@ApiModel(value = "短信签名", description = "短信签名")
public class SysSmsSign extends BaseBean {
private static final long serialVersionUID = -8979657974497978428L;
/**
*
*/
@Column(name = "SIGN_NAME")
@ApiModelProperty(value = "签名")
private String signName;
/**
*
*/
@Column(name = "SIGN_CODE")
@ApiModelProperty(value = "签名代码")
private String signCode;
/**
*
*/
@Column(name = "SIGN_DESC")
@ApiModelProperty(value = "签名描述")
private String signDesc;
}

@ -0,0 +1,101 @@
package cn.estsh.i3plus.pojo.platform.bean;
import cn.estsh.i3plus.pojo.base.annotation.AnnoOutputColumn;
import cn.estsh.i3plus.pojo.base.bean.BaseBean;
import cn.estsh.i3plus.pojo.base.enumutil.ImppEnumUtil;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.hibernate.annotations.DynamicInsert;
import org.hibernate.annotations.DynamicUpdate;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;
import javax.persistence.Transient;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-13 16:11
* @Modify:
**/
@Data
@Entity
@DynamicInsert
@DynamicUpdate
@EqualsAndHashCode(callSuper = true)
@Table(name = "SYS_SMS_TEMPLATE")
@ApiModel(value = "短信模板", description = "短信模板")
public class SysSmsTemplate extends BaseBean {
private static final long serialVersionUID = -3879367761511016412L;
/**
*
*/
@Column(name = "TEMPLATE_NAME")
@ApiModelProperty(value = "模板名称")
private String templateName;
/**
*
*/
@Column(name = "TEMPLATE_CODE")
@ApiModelProperty(value = "模板代码")
private String templateCode;
/**
*
*/
@Column(name = "SUPPLIER_TEMPLATE_CODE")
@ApiModelProperty(value = "模板代码")
private String supplierTemplateCode;
/**
*
*/
@Column(name = "TEMPLATE_TYPE")
@ApiModelProperty(value = "模板类型")
private Integer templateType;
/**
*
*/
@Column(name = "SUPPLIER_TYPE")
@ApiModelProperty(value = "供应商类型")
private Integer supplierType;
/**
*
*/
@Column(name = "TEMPLATE_STATUS")
@ApiModelProperty(value = "模板状态")
@AnnoOutputColumn(refClass = ImppEnumUtil.SMS_TEMPLATE_STATUS.class)
private Integer templateStatus;
/**
*
*/
@Column(name = "TEMPLATE_CONTENT")
@ApiModelProperty(value = "模板内容")
private String templateContent;
/**
*
*/
@Column(name = "TEMPLATE_DESC")
@ApiModelProperty(value = "模板描述")
private String templateDesc;
/**
*
*/
@Transient
@ApiModelProperty(value = "审批备注")
private String reason;
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysSmsSendRecord;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-14 17:52
* @Modify:
**/
public interface SysSmsSendRecordRepository extends BaseRepository<SysSmsSendRecord, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysSmsSign;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-14 17:51
* @Modify:
**/
public interface SysSmsSignRepository extends BaseRepository<SysSmsSign, Long> {
}

@ -0,0 +1,14 @@
package cn.estsh.i3plus.pojo.platform.repository;
import cn.estsh.i3plus.pojo.base.jpa.dao.BaseRepository;
import cn.estsh.i3plus.pojo.platform.bean.SysSmsTemplate;
/**
* @Description :
* @Reference :
* @Author : yunhao
* @CreateDate : 2020-12-14 17:52
* @Modify:
**/
public interface SysSmsTemplateRepository extends BaseRepository<SysSmsTemplate, Long> {
}

@ -584,11 +584,11 @@ public class CoreHqlPack {
DdlPreparedPack.getNumEqualPack(user.getUserStatus(), "userStatus", result);
// DdlPreparedPack.getNumEqualPack(user.getDepartmentId(),"departmentId",result);
DdlPreparedPack.getStringLikerPack(user.getUserLoginName(),"userLoginName",result);
DdlPreparedPack.getStringLikerPack(user.getUserName(),"userName",result);
DdlPreparedPack.getStringLikerPack(user.getUserEmail(),"userEmail",result);
DdlPreparedPack.getStringLikerPack(user.getUserPhone(),"userPhone",result);
DdlPreparedPack.getStringLikerPack(user.getUserEmpNo(),"userEmpNo",result);
DdlPreparedPack.getStringLikerPack(user.getUserLoginName(), "userLoginName", result);
DdlPreparedPack.getStringLikerPack(user.getUserName(), "userName", result);
DdlPreparedPack.getStringLikerPack(user.getUserEmail(), "userEmail", result);
DdlPreparedPack.getStringLikerPack(user.getUserPhone(), "userPhone", result);
DdlPreparedPack.getStringLikerPack(user.getUserEmpNo(), "userEmpNo", result);
// DdlPreparedPack.getStringEqualPack(user.getOrganizeCode(),"organizeCode",result);
DdlPreparedPack.getInPackList(idList, "id", result);
@ -1143,66 +1143,68 @@ public class CoreHqlPack {
return ddlPackBean;
}
public static DdlPackBean packHqlSysTaskPlanOnly(SysTaskPlan sysTaskPlan){
public static DdlPackBean packHqlSysTaskPlanOnly(SysTaskPlan sysTaskPlan) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysTaskPlan);
DdlPreparedPack.getNumEqualPack(sysTaskPlan.getId(),"id",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getName(),"name",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getGroupName(),"groupName",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysTaskPlan.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getName(), "name", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysTaskPlan.getGroupName(), "groupName", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlSysUserCustomizeConfigOnly(SysUserCustomizeConfig sysUserCustomizeConfig){
public static DdlPackBean packHqlSysUserCustomizeConfigOnly(SysUserCustomizeConfig sysUserCustomizeConfig) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysUserCustomizeConfig);
DdlPreparedPack.getNumNOEqualPack(sysUserCustomizeConfig.getId(),"id",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(),"userId",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(),"configKey",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(),"customizeConfigType",ddlPackBean);
DdlPreparedPack.getNumNOEqualPack(sysUserCustomizeConfig.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(), "userId", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(), "configKey", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(), "customizeConfigType", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlGetSysUserCustomizeConfig(SysUserCustomizeConfig sysUserCustomizeConfig){
public static DdlPackBean packHqlGetSysUserCustomizeConfig(SysUserCustomizeConfig sysUserCustomizeConfig) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysUserCustomizeConfig);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(),"userId",ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(),"configKey",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(),"customizeConfigType",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getUserId(), "userId", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysUserCustomizeConfig.getConfigKey(), "configKey", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysUserCustomizeConfig.getCustomizeConfigType(), "customizeConfigType", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlQuerySysLogUserLogin(SysLogUserLogin sysLogUserLogin){
public static DdlPackBean packHqlQuerySysLogUserLogin(SysLogUserLogin sysLogUserLogin) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysLogUserLogin);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginStatus(),"logLoginStatus",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginPlatform(),"logLoginPlatform",ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysLogUserLogin.getLogLoginName(),"logLoginName",ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginStatus(), "logLoginStatus", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysLogUserLogin.getLogLoginPlatform(), "logLoginPlatform", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysLogUserLogin.getLogLoginName(), "logLoginName", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysLogUserLogin.getLogLoginHost(), "logLoginHost", ddlPackBean);
DdlPreparedPack.timeBuilder(sysLogUserLogin.getLogLoginDateTime(), "logLoginDateTime", ddlPackBean, false, true);
return ddlPackBean;
}
public static DdlPackBean packHqlFindUserIdByExternalRef(Integer externalRef,List<String> valueList){
public static DdlPackBean packHqlFindUserIdByExternalRef(Integer externalRef, List<String> valueList) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(externalRef,"externalRef",ddlPackBean);
DdlPreparedPack.getInPackList(valueList,"valueList",ddlPackBean);
DdlPreparedPack.getNumEqualPack(externalRef, "externalRef", ddlPackBean);
DdlPreparedPack.getInPackList(valueList, "valueList", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlFindExternalRefByUserId(Integer externalRef,List<Long> userIdList){
public static DdlPackBean packHqlFindExternalRefByUserId(Integer externalRef, List<Long> userIdList) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean();
DdlPreparedPack.getNumEqualPack(externalRef,"externalRef",ddlPackBean);
DdlPreparedPack.getInPackList(userIdList,"userId",ddlPackBean);
DdlPreparedPack.getNumEqualPack(externalRef, "externalRef", ddlPackBean);
DdlPreparedPack.getInPackList(userIdList, "userId", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlGetSysRefUserExternal(SysRefUserExternal sysRefUserExternal){
public static DdlPackBean packHqlGetSysRefUserExternal(SysRefUserExternal sysRefUserExternal) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysRefUserExternal);
DdlPreparedPack.getNumEqualPack(sysRefUserExternal.getUserId(), "userId", ddlPackBean);
@ -1213,7 +1215,7 @@ public class CoreHqlPack {
}
public static DdlPackBean packHqlQuerySysSoftUpdateRecord(SysSoftUpdateRecord sysSoftUpdateRecord){
public static DdlPackBean packHqlQuerySysSoftUpdateRecord(SysSoftUpdateRecord sysSoftUpdateRecord) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSoftUpdateRecord);
DdlPreparedPack.getNumEqualPack(sysSoftUpdateRecord.getSystemSoftType(), "systemSoftType", ddlPackBean);
@ -1224,7 +1226,7 @@ public class CoreHqlPack {
return ddlPackBean;
}
public static DdlPackBean packHqlCheckSysSoftUpdateRecordOnly(SysSoftUpdateRecord sysSoftUpdateRecord){
public static DdlPackBean packHqlCheckSysSoftUpdateRecordOnly(SysSoftUpdateRecord sysSoftUpdateRecord) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSoftUpdateRecord);
DdlPreparedPack.getNumNOEqualPack(sysSoftUpdateRecord.getId(), "id", ddlPackBean);
@ -1235,20 +1237,105 @@ public class CoreHqlPack {
}
public static DdlPackBean packHqlCheckSysDepartmentOnly(SysDepartment sysDepartment){
public static DdlPackBean packHqlCheckSysDepartmentOnly(SysDepartment sysDepartment) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysDepartment);
DdlPreparedPack.getNumNOEqualPack(sysDepartment.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysDepartment.getDepartmentCode(), "departmentCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysDepartment.getDepartmentCode(), "departmentCode", ddlPackBean);
return ddlPackBean;
}
public static DdlPackBean packHqlCheckSysOrganizeOnly(SysOrganize sysOrganize){
public static DdlPackBean packHqlCheckSysOrganizeOnly(SysOrganize sysOrganize) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysOrganize);
DdlPreparedPack.getNumNOEqualPack(sysOrganize.getId(), "id", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysOrganize.getOrganizeCode(), "organizeCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysOrganize.getOrganizeCode(), "organizeCode", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsSign
* @return
*/
public static DdlPackBean packHqlCheckSysSmsSignOnly(SysSmsSign sysSmsSign) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsSign);
DdlPreparedPack.getNumNOEqualPack(sysSmsSign.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysSmsSign.getSignCode(), "signCode", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsSign
* @return
*/
public static DdlPackBean packHqlFindSysSmsSign(SysSmsSign sysSmsSign) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsSign);
DdlPreparedPack.getStringLikerPack(sysSmsSign.getSignCode(), "signCode", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSign.getSignName(), "signName", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsTemplate
* @return
*/
public static DdlPackBean packHqlCheckSysSmsTemplateOnly(SysSmsTemplate sysSmsTemplate) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsTemplate);
DdlPreparedPack.getNumNOEqualPack(sysSmsTemplate.getId(), "id", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysSmsTemplate.getTemplateCode(), "templateCode", ddlPackBean);
DdlPreparedPack.getStringEqualPack(sysSmsTemplate.getTemplateName(), "templateName", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateType(), "templateType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateStatus(), "templateStatus", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsTemplate
* @return
*/
public static DdlPackBean packHqlFindSysSmsTemplate(SysSmsTemplate sysSmsTemplate) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsTemplate);
DdlPreparedPack.getStringLikerPack(sysSmsTemplate.getTemplateCode(), "templateCode", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsTemplate.getTemplateName(), "templateName", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateType(), "templateType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsTemplate.getTemplateStatus(), "templateStatus", ddlPackBean);
return ddlPackBean;
}
/**
* hql
*
* @param sysSmsSendRecord
* @return
*/
public static DdlPackBean packHqlFindSysSmsSendRecord(SysSmsSendRecord sysSmsSendRecord) {
DdlPackBean ddlPackBean = DdlPackBean.getDdlPackBean(sysSmsSendRecord);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getTemplateCode(), "templateCode", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getTemplateName(), "templateName", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getReceivePhoneNumber(), "receivePhoneNumber", ddlPackBean);
DdlPreparedPack.getStringLikerPack(sysSmsSendRecord.getBizId(), "bizId", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsSendRecord.getSoftType(), "softType", ddlPackBean);
DdlPreparedPack.getNumEqualPack(sysSmsSendRecord.getSmsSendStatus(), "smsSendStatus", ddlPackBean);
DdlPreparedPack.timeBuilder(sysSmsSendRecord.getSendDateTime(), "smsSendStatus", ddlPackBean,false,true);
return ddlPackBean;
}

Loading…
Cancel
Save