Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
G
gic-platform-enterprise
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
base_platform_enterprise
gic-platform-enterprise
Commits
6c104148
Commit
6c104148
authored
Nov 10, 2020
by
guojuxing
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
短信签名调整
parent
186054ba
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
140 additions
and
74 deletions
+140
-74
EnterpriseSmsController.java
...gic/operation/web/controller/EnterpriseSmsController.java
+45
-23
EnterpriseSmsSignVO.java
...in/java/com/gic/operation/web/vo/EnterpriseSmsSignVO.java
+45
-51
SmsChannelVO.java
.../main/java/com/gic/operation/web/vo/sms/SmsChannelVO.java
+50
-0
No files found.
gic-platform-operation-web/src/main/java/com/gic/operation/web/controller/EnterpriseSmsController.java
View file @
6c104148
package
com
.
gic
.
operation
.
web
.
controller
;
package
com
.
gic
.
operation
.
web
.
controller
;
import
java.util.List
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.Page
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.api.base.commons.ServiceResponse
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.enterprise.constant.EnterpriseInitCodeEnum
;
import
com.gic.enterprise.constant.EnterpriseInitCodeEnum
;
import
com.gic.enterprise.dto.EnterpriseDTO
;
import
com.gic.enterprise.dto.EnterpriseDTO
;
import
com.gic.enterprise.dto.EnterpriseInitDTO
;
import
com.gic.enterprise.dto.EnterpriseInitDTO
;
import
com.gic.enterprise.response.EnterpriseRestResponse
;
import
com.gic.enterprise.response.EnterpriseRestResponse
;
import
com.gic.enterprise.service.EnterpriseApiService
;
import
com.gic.enterprise.service.EnterpriseApiService
;
import
com.gic.enterprise.service.EnterpriseInitApiService
;
import
com.gic.enterprise.service.EnterpriseInitApiService
;
import
com.gic.enterprise.utils.
UserDetail
Utils
;
import
com.gic.enterprise.utils.
ResultController
Utils
;
import
com.gic.marketing.api.dto.sms.EnterpriseSmsSignDTO
;
import
com.gic.marketing.api.dto.sms.EnterpriseSmsSignDTO
;
import
com.gic.marketing.api.dto.sms.SmsApplicationDTO
;
import
com.gic.marketing.api.dto.sms.SmsApplicationDTO
;
import
com.gic.operation.web.vo.EnterpriseSmsSignVO
;
import
org.apache.commons.collections.CollectionUtils
;
import
org.apache.logging.log4j.LogManager
;
import
org.apache.logging.log4j.Logger
;
import
org.springframework.beans.factory.annotation.Autowired
;
import
org.springframework.web.bind.annotation.RequestMapping
;
import
org.springframework.web.bind.annotation.RestController
;
import
com.gic.commons.webapi.reponse.RestResponse
;
import
com.gic.enterprise.utils.ResultControllerUtils
;
import
com.gic.marketing.api.service.sms.SmsOuterApiService
;
import
com.gic.marketing.api.service.sms.SmsOuterApiService
;
import
com.gic.operation.web.vo.EnterpriseSmsSignVO
;
import
com.gic.operation.web.vo.sms.SmsChannelVO
;
import
java.util.List
;
/**
/**
*
*
* @ClassName: EnterpriseSmsController
* @ClassName: EnterpriseSmsController
...
@@ -48,6 +49,33 @@ public class EnterpriseSmsController {
...
@@ -48,6 +49,33 @@ public class EnterpriseSmsController {
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
saveEnterpriseSmsApp
(
enterpriseId
,
appid
,
appkey
));
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
saveEnterpriseSmsApp
(
enterpriseId
,
appid
,
appkey
));
}
}
@RequestMapping
(
"/list-sms-channel"
)
public
RestResponse
listSmsChannel
()
{
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
listGicSmsChannel
(),
SmsChannelVO
.
class
);
}
/**
* 设置优先使用配置
* @param enterpriseId
* @param channelType 短信通道类型(1:腾讯云, 2:大汉三通)
* @return
*/
@RequestMapping
(
"/set-sms-use-default"
)
public
RestResponse
setUseFirstSmsApp
(
Integer
enterpriseId
,
Integer
channelType
)
{
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
setUseFirstSmsApp
(
enterpriseId
,
channelType
));
}
@RequestMapping
(
"/get-sms-template-max-count"
)
public
RestResponse
getSmsTemplateMaxCount
(
Integer
enterpriseId
)
{
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
getSmsTempalteMaxCount
(
enterpriseId
));
}
@RequestMapping
(
"/get-sms-app-info"
)
public
RestResponse
getAllSmsAppInfoByEid
(
Integer
enterpriseId
)
{
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
getAllSmsAppInfoByEid
(
enterpriseId
));
}
@Deprecated
@RequestMapping
(
"/get-app"
)
@RequestMapping
(
"/get-app"
)
public
RestResponse
getApp
(
Integer
enterpriseId
)
{
public
RestResponse
getApp
(
Integer
enterpriseId
)
{
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
getEnterpriseSmsApp
(
enterpriseId
));
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
getEnterpriseSmsApp
(
enterpriseId
));
...
@@ -64,17 +92,13 @@ public class EnterpriseSmsController {
...
@@ -64,17 +92,13 @@ public class EnterpriseSmsController {
* @Description:
* @Description:
* @author guojuxing
* @author guojuxing
* @param enterpriseId
* @param enterpriseId
* @param
smsSignId
短信签名id
* @param
tencentSignId 腾讯云
短信签名id
* @param smsSignText 短信签名
* @param smsSignText 短信签名
* @param useType 签名用途 1: 国内短信; 2: 海外短信
* @return com.gic.commons.webapi.reponse.RestResponse
* @return com.gic.commons.webapi.reponse.RestResponse
*/
*/
@RequestMapping
(
"/add-sms"
)
@RequestMapping
(
"/add-sms"
)
public
RestResponse
addSms
(
Integer
enterpriseId
,
String
smsSignId
,
String
smsSignText
,
Integer
useType
)
{
public
RestResponse
addSms
(
Integer
enterpriseId
,
String
tencentSignId
,
String
smsSignText
)
{
//写死,没有业务,无用。
ServiceResponse
<
Void
>
smsResult
=
smsOuterApiService
.
saveEnterpriseSmsSign
(
enterpriseId
,
tencentSignId
,
smsSignText
);
useType
=
1
;
ServiceResponse
<
Void
>
smsResult
=
smsOuterApiService
.
saveEnterpriseSmsSign
(
enterpriseId
,
smsSignId
,
smsSignText
,
useType
);
if
(
smsResult
.
isSuccess
())
{
if
(
smsResult
.
isSuccess
())
{
//新增之前判断是否已经初始化完毕
//新增之前判断是否已经初始化完毕
ServiceResponse
<
EnterpriseInitDTO
>
result
=
enterpriseInitApiService
ServiceResponse
<
EnterpriseInitDTO
>
result
=
enterpriseInitApiService
...
@@ -99,11 +123,9 @@ public class EnterpriseSmsController {
...
@@ -99,11 +123,9 @@ public class EnterpriseSmsController {
}
}
@RequestMapping
(
"/edit-sms"
)
@RequestMapping
(
"/edit-sms"
)
public
RestResponse
editSms
(
Long
signId
,
String
smsSignId
,
String
smsSignText
,
Integer
useType
,
Integer
enterpriseId
)
{
public
RestResponse
editSms
(
Integer
enterpriseId
,
Long
signId
,
String
tencentSignId
,
String
smsSignText
)
{
//写死,没有业务,无用。
useType
=
1
;
return
ResultControllerUtils
return
ResultControllerUtils
.
commonResult
(
smsOuterApiService
.
editEnterpriseSmsSign
(
enterpriseId
,
signId
,
smsSignId
,
smsSignText
,
useType
));
.
commonResult
(
smsOuterApiService
.
editEnterpriseSmsSign
(
enterpriseId
,
signId
,
tencentSignId
,
smsSignText
));
}
}
@RequestMapping
(
"/delete-sms"
)
@RequestMapping
(
"/delete-sms"
)
...
...
gic-platform-operation-web/src/main/java/com/gic/operation/web/vo/EnterpriseSmsSignVO.java
View file @
6c104148
...
@@ -15,87 +15,84 @@ import java.util.Date;
...
@@ -15,87 +15,84 @@ import java.util.Date;
public
class
EnterpriseSmsSignVO
implements
Serializable
{
public
class
EnterpriseSmsSignVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
4600331112299383689L
;
private
static
final
long
serialVersionUID
=
-
4600331112299383689L
;
/**
* 短信签名主键id
*/
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
)
@JsonFormat
(
shape
=
JsonFormat
.
Shape
.
STRING
)
private
Long
signId
;
private
Long
signId
;
/**
* 企业主键id
*/
private
Integer
enterpriseId
;
private
Integer
enterpriseId
;
private
String
smsSignId
;
/**
* 短信签名
*/
private
String
smsSignText
;
private
String
smsSignText
;
private
String
smsAppid
;
private
Integer
useType
;
/**
private
Date
createTime
;
* 腾讯云短信签名id
private
Date
updateTime
;
*/
private
Integer
deleteFlag
;
private
String
tencentSignId
;
/**是否勾选了腾讯云签名**/
private
Integer
tencentUseFlag
;
/**是否勾选了大汉三通签名**/
private
Integer
dhstUseFlag
;
public
Long
getSignId
()
{
public
Long
getSignId
()
{
return
signId
;
return
signId
;
}
}
public
void
setSignId
(
Long
signId
)
{
public
EnterpriseSmsSignVO
setSignId
(
Long
signId
)
{
this
.
signId
=
signId
;
this
.
signId
=
signId
;
return
this
;
}
}
public
Integer
getEnterpriseId
()
{
public
Integer
getEnterpriseId
()
{
return
enterpriseId
;
return
enterpriseId
;
}
}
public
void
setEnterpriseId
(
Integer
enterpriseId
)
{
public
EnterpriseSmsSignVO
setEnterpriseId
(
Integer
enterpriseId
)
{
this
.
enterpriseId
=
enterpriseId
;
this
.
enterpriseId
=
enterpriseId
;
}
return
this
;
public
String
getSmsSignId
()
{
return
smsSignId
;
}
public
void
setSmsSignId
(
String
smsSignId
)
{
this
.
smsSignId
=
smsSignId
;
}
}
public
String
getSmsSignText
()
{
public
String
getSmsSignText
()
{
return
smsSignText
;
return
smsSignText
;
}
}
public
void
setSmsSignText
(
String
smsSignText
)
{
public
EnterpriseSmsSignVO
setSmsSignText
(
String
smsSignText
)
{
this
.
smsSignText
=
smsSignText
;
this
.
smsSignText
=
smsSignText
;
return
this
;
}
}
public
String
getSmsAppid
()
{
public
String
getTencentSignId
()
{
return
smsAppid
;
return
tencentSignId
;
}
public
void
setSmsAppid
(
String
smsAppid
)
{
this
.
smsAppid
=
smsAppid
;
}
public
Integer
getUseType
()
{
return
useType
;
}
public
void
setUseType
(
Integer
useType
)
{
this
.
useType
=
useType
;
}
public
Date
getCreateTime
()
{
return
createTime
;
}
}
public
void
setCreateTime
(
Date
createTime
)
{
public
EnterpriseSmsSignVO
setTencentSignId
(
String
tencentSignId
)
{
this
.
createTime
=
createTime
;
this
.
tencentSignId
=
tencentSignId
;
return
this
;
}
}
public
Date
getUpdateTime
()
{
public
Integer
getTencentUseFlag
()
{
return
updateTime
;
return
tencentUseFlag
;
}
}
public
void
setUpdateTime
(
Date
updateTime
)
{
public
EnterpriseSmsSignVO
setTencentUseFlag
(
Integer
tencentUseFlag
)
{
this
.
updateTime
=
updateTime
;
this
.
tencentUseFlag
=
tencentUseFlag
;
return
this
;
}
}
public
Integer
getD
elet
eFlag
()
{
public
Integer
getD
hstUs
eFlag
()
{
return
d
elet
eFlag
;
return
d
hstUs
eFlag
;
}
}
public
void
setDeleteFlag
(
Integer
deleteFlag
)
{
public
EnterpriseSmsSignVO
setDhstUseFlag
(
Integer
dhstUseFlag
)
{
this
.
deleteFlag
=
deleteFlag
;
this
.
dhstUseFlag
=
dhstUseFlag
;
return
this
;
}
}
@Override
@Override
...
@@ -103,13 +100,10 @@ public class EnterpriseSmsSignVO implements Serializable{
...
@@ -103,13 +100,10 @@ public class EnterpriseSmsSignVO implements Serializable{
return
"EnterpriseSmsSignVO{"
+
return
"EnterpriseSmsSignVO{"
+
"signId="
+
signId
+
"signId="
+
signId
+
", enterpriseId="
+
enterpriseId
+
", enterpriseId="
+
enterpriseId
+
", smsSignId='"
+
smsSignId
+
'\''
+
", smsSignText='"
+
smsSignText
+
'\''
+
", smsSignText='"
+
smsSignText
+
'\''
+
", smsAppid='"
+
smsAppid
+
'\''
+
", tencentSignId='"
+
tencentSignId
+
'\''
+
", useType="
+
useType
+
", tencentUseFlag="
+
tencentUseFlag
+
", createTime="
+
createTime
+
", dhstUseFlag="
+
dhstUseFlag
+
", updateTime="
+
updateTime
+
", deleteFlag="
+
deleteFlag
+
'}'
;
'}'
;
}
}
}
}
gic-platform-operation-web/src/main/java/com/gic/operation/web/vo/sms/SmsChannelVO.java
0 → 100644
View file @
6c104148
package
com
.
gic
.
operation
.
web
.
vo
.
sms
;
import
java.io.Serializable
;
/**
* 短信通道
* @ClassName: SmsChannelVO
* @Description:
* @author guojuxing
* @date 2020/11/10 1:42 PM
*/
public
class
SmsChannelVO
implements
Serializable
{
private
static
final
long
serialVersionUID
=
-
2927365477049477598L
;
/**
* 短信通道类型(1:腾讯云, 2:大汉三通)
*/
private
Integer
channelType
;
/**
* 短信通道类型名称
*/
private
String
channelName
;
public
Integer
getChannelType
()
{
return
channelType
;
}
public
SmsChannelVO
setChannelType
(
Integer
channelType
)
{
this
.
channelType
=
channelType
;
return
this
;
}
public
String
getChannelName
()
{
return
channelName
;
}
public
SmsChannelVO
setChannelName
(
String
channelName
)
{
this
.
channelName
=
channelName
;
return
this
;
}
@Override
public
String
toString
()
{
return
"SmsChannelVO{"
+
"channelType="
+
channelType
+
", channelName='"
+
channelName
+
'\''
+
'}'
;
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment