|
|
@@ -96,7 +96,7 @@ func (r *ErmcpUserModel) buildSql(accStatus string) string {
|
|
|
}
|
|
|
|
|
|
// 解密卡号和电话号码字段
|
|
|
-func (r *ErmcpUserModel) DecryptField() {
|
|
|
+func (r *ErmcpUserModel) DecryptField(decryptAddress bool) {
|
|
|
key := "0d299ce2d4105282f7471074cb0f9f9d"
|
|
|
key2, _ := hex.DecodeString(key)
|
|
|
fd := func(str string) string {
|
|
|
@@ -112,7 +112,10 @@ func (r *ErmcpUserModel) DecryptField() {
|
|
|
|
|
|
r.CARDNUM = fd(r.CARDNUM)
|
|
|
r.MOBILE = fd(r.MOBILE)
|
|
|
- r.ADDRESS = fd(r.ADDRESS)
|
|
|
+
|
|
|
+ if decryptAddress {
|
|
|
+ r.ADDRESS = fd(r.ADDRESS)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
// 账户状态名称
|
|
|
@@ -138,11 +141,14 @@ func (r *ErmcpUserModel) GetData(queryType int32) ([]ErmcpUserModel, error) {
|
|
|
sData := make([]ErmcpUserModel, 0)
|
|
|
e := db.GetEngine()
|
|
|
var sqlId string
|
|
|
+ var decryptAddr bool = false
|
|
|
switch queryType {
|
|
|
case 1: //未提交
|
|
|
sqlId = r.buildWskhSql("1")
|
|
|
+ decryptAddr = true
|
|
|
case 2: //待审核
|
|
|
sqlId = r.buildWskhSql("2,4")
|
|
|
+ decryptAddr = true
|
|
|
case 3: //正常
|
|
|
sqlId = r.buildSql("4")
|
|
|
case 4: //已停用
|
|
|
@@ -156,7 +162,7 @@ func (r *ErmcpUserModel) GetData(queryType int32) ([]ErmcpUserModel, error) {
|
|
|
|
|
|
// 解密
|
|
|
for i := range sData {
|
|
|
- sData[i].DecryptField()
|
|
|
+ sData[i].DecryptField(decryptAddr)
|
|
|
sData[i].DecodeStausName(queryType)
|
|
|
}
|
|
|
|