MessageQuery 수정

main
이범준 1 year ago
parent df6dffb9f6
commit a84d11d758

@ -5,18 +5,25 @@ import cokr.xit.foundation.component.QueryRequest;
public class MessageQuery extends QueryRequest {
private static final long serialVersionUID = 1L;
private String sggCd;
private String schInputYmdFrom;
private String schInputYmdTo;
private String taskSeCd;
private String stngInfoType; //설정정보유형(01:게이트웨이ID,02:송신전화번호,03:서비스사용자ID,04:템플릿)
private String svcType; //서비스유형(XMS,RCS,알림톡)
private String msgPrps;
private String msgPrps; //발송목적(주정차위반단속,민원처리결과알림,사전알림)
private String stngInfoType; //설정정보유형(mgov관리ID,템플릿,앱 또는 RCS 사용자 고유키,송신전화번호)
private String schInputYmdFrom;
private String schInputYmdTo;
private String transmitStts;
private String callback;
private String phone;
@ -29,21 +36,30 @@ public class MessageQuery extends QueryRequest {
return self();
}
public String getSchInputYmdFrom() {
return ifEmpty(schInputYmdFrom, () -> null);
public String getTaskSeCd() {
return ifEmpty(taskSeCd, () -> null);
}
public <T extends QueryRequest> T setSchInputYmdFrom(String schInputYmdFrom) {
this.schInputYmdFrom = schInputYmdFrom;
public <T extends QueryRequest> T setTaskSeCd(String taskSeCd) {
this.taskSeCd = taskSeCd;
return self();
}
public String getSchInputYmdTo() {
return ifEmpty(schInputYmdTo, () -> null);
public String getSvcType() {
return ifEmpty(svcType, () -> null);
}
public <T extends QueryRequest> T setSchInputYmdTo(String schInputYmdTo) {
this.schInputYmdTo = schInputYmdTo;
public <T extends QueryRequest> T setSvcType(String svcType) {
this.svcType = svcType;
return self();
}
public String getMsgPrps() {
return ifEmpty(msgPrps, () -> null);
}
public <T extends QueryRequest> T setMsgPrps(String msgPrps) {
this.msgPrps = msgPrps;
return self();
}
@ -56,12 +72,21 @@ public class MessageQuery extends QueryRequest {
return self();
}
public String getMsgPrps() {
return ifEmpty(msgPrps, () -> null);
public String getSchInputYmdFrom() {
return ifEmpty(schInputYmdFrom, () -> null);
}
public <T extends QueryRequest> T setMsgPrps(String msgPrps) {
this.msgPrps = msgPrps;
public <T extends QueryRequest> T setSchInputYmdFrom(String schInputYmdFrom) {
this.schInputYmdFrom = schInputYmdFrom;
return self();
}
public String getSchInputYmdTo() {
return ifEmpty(schInputYmdTo, () -> null);
}
public <T extends QueryRequest> T setSchInputYmdTo(String schInputYmdTo) {
this.schInputYmdTo = schInputYmdTo;
return self();
}

@ -222,23 +222,33 @@ VALUES (
<select id="selectStng" parameterType="cokr.xit.interfaces.message.MessageQuery" resultType="dataobject">
/* 문자전송 설정 정보 조회(messageMapper.selectStng) */
SELECT MSG_STNG_ID
, SGG_CD
, STNG_INFO_TYPE
, TASK_TYPE
, TASK_SE_CD
, MODULE_ID
, TELNO
, SVC_TYPE
, SVC_USER_ID
, TMPLAT_ID
, TMPLT_CN
, USE_YN
FROM TB_MSG_STNG
WHERE STNG_INFO_TYPE = #{stngInfoType}
AND USE_YN = 'Y'
SELECT A.MSG_STNG_ID
, A.SGG_CD
, A.STNG_INFO_TYPE
, A.MSG_PRPS
, A.TASK_SE_CD
, A.MODULE_ID
, A.TELNO
, A.SVC_TYPE
, A.SVC_USER_ID
, A.TMPLAT_ID
, A.TMPLT_CN
, A.TMPLT_TITLE
, A.USE_YN
FROM TB_MSG_STNG A
WHERE A.STNG_INFO_TYPE = #{stngInfoType}
AND A.USE_YN = 'Y'
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(sggCd)">
AND SGG_CD = #{sggCd}
AND A.SGG_CD = #{sggCd}
</if>
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(taskSeCd)">
AND A.TASK_SE_CD = #{taskSeCd}
</if>
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(msgPrps)">
AND A.MSG_PRPS = #{msgPrps}
</if>
<if test="@org.egovframe.rte.fdl.string.EgovStringUtil@isNotEmpty(svcType)">
AND A.SVC_TYPE = #{svcType}
</if>
</select>

Loading…
Cancel
Save