Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
cloud-platform
Project
Project
Details
Activity
Releases
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
youjj
cloud-platform
Commits
805e4000
Commit
805e4000
authored
Jan 15, 2020
by
hezhen
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'dev' of
http://113.105.137.151:22280/youjj/cloud-platform
into dev
parents
52d39129
71927300
Changes
12
Hide whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
259 additions
and
124 deletions
+259
-124
AppUserManageDTO.java
...m/github/wxiaoqi/security/admin/dto/AppUserManageDTO.java
+9
-0
AppUserDetail.java
...m/github/wxiaoqi/security/admin/entity/AppUserDetail.java
+12
-6
AppUserManageVo.java
...com/github/wxiaoqi/security/admin/vo/AppUserManageVo.java
+12
-0
AppUserVo.java
.../java/com/github/wxiaoqi/security/admin/vo/AppUserVo.java
+87
-82
AppUsersManageController.java
...wxiaoqi/security/admin/rest/AppUsersManageController.java
+1
-1
AppUserDetailMapper.xml
...e-admin/src/main/resources/mapper/AppUserDetailMapper.xml
+25
-11
AppVersionMark.java
...ain/java/com/xxfc/platform/app/entity/AppVersionMark.java
+8
-0
AppVersionMarkDTO.java
...a/com/xxfc/platform/app/entity/dto/AppVersionMarkDTO.java
+3
-0
AppVersionMarkBiz.java
...ain/java/com/xxfc/platform/app/biz/AppVersionMarkBiz.java
+42
-19
AppVersionMarkMapper.java
...va/com/xxfc/platform/app/mapper/AppVersionMarkMapper.java
+3
-0
AppVersionMarkController.java
.../com/xxfc/platform/app/rest/AppVersionMarkController.java
+37
-5
AppVersionMarkMapper.xml
...server/src/main/resources/mapper/AppVersionMarkMapper.xml
+20
-0
No files found.
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/dto/AppUserManageDTO.java
View file @
805e4000
...
@@ -75,6 +75,15 @@ public class AppUserManageDTO {
...
@@ -75,6 +75,15 @@ public class AppUserManageDTO {
private
String
realName
;
private
String
realName
;
/**
* 注册来源
*/
private
String
registerSource
;
/**
* 注册来源名称
*/
private
String
markName
;
// /**
// /**
// * 接收前台时间范围
// * 接收前台时间范围
// */
// */
...
...
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/entity/AppUserDetail.java
View file @
805e4000
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
entity
;
package
com
.
github
.
wxiaoqi
.
security
.
admin
.
entity
;
import
io.swagger.annotations.ApiModelProperty
;
import
io.swagger.annotations.ApiModelProperty
;
import
lombok.AllArgsConstructor
;
import
lombok.Data
;
import
lombok.Data
;
import
lombok.NoArgsConstructor
;
import
javax.persistence.Column
;
import
javax.persistence.Column
;
import
javax.persistence.GeneratedValue
;
import
javax.persistence.GeneratedValue
;
...
@@ -12,6 +14,8 @@ import javax.persistence.Table;
...
@@ -12,6 +14,8 @@ import javax.persistence.Table;
* 用户详情信息表
* 用户详情信息表
*/
*/
@Table
(
name
=
"app_user_detail"
)
@Table
(
name
=
"app_user_detail"
)
@AllArgsConstructor
@NoArgsConstructor
@Data
@Data
public
class
AppUserDetail
{
public
class
AppUserDetail
{
@Id
@Id
...
@@ -79,11 +83,13 @@ public class AppUserDetail {
...
@@ -79,11 +83,13 @@ public class AppUserDetail {
@Column
(
name
=
"inviter_account"
)
@Column
(
name
=
"inviter_account"
)
private
Integer
inviterAccount
;
private
Integer
inviterAccount
;
@ApiModelProperty
(
value
=
"1-新人用户;2-未激活;3-激活"
)
@ApiModelProperty
(
value
=
"1-新人用户;2-未激活;3-激活"
)
@Column
(
name
=
"state"
)
@Column
(
name
=
"state"
)
private
Integer
state
;
private
Integer
state
;
@ApiModelProperty
(
value
=
"注册来源"
)
@Column
(
name
=
"register_source"
)
private
String
registerSource
;
@ApiModelProperty
(
value
=
"注册来源"
)
@Column
(
name
=
"register_source"
)
private
String
registerSource
;
}
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/AppUserManageVo.java
View file @
805e4000
...
@@ -21,6 +21,12 @@ public class AppUserManageVo {
...
@@ -21,6 +21,12 @@ public class AppUserManageVo {
@Column
(
name
=
"channel"
)
@Column
(
name
=
"channel"
)
private
String
channel
;
private
String
channel
;
/**
* 注册来源
*/
@Column
(
name
=
"register_source"
)
private
String
registerSource
;
/**
/**
* 是否是会员:0-不是;1-会员
* 是否是会员:0-不是;1-会员
*/
*/
...
@@ -186,4 +192,10 @@ public class AppUserManageVo {
...
@@ -186,4 +192,10 @@ public class AppUserManageVo {
* 上级手机号
* 上级手机号
*/
*/
private
String
superiorMobileNumber
;
private
String
superiorMobileNumber
;
/**
* 注册来源名称
*/
@Column
(
name
=
"mark_name"
)
private
String
markName
;
}
}
ace-modules/ace-admin-api/src/main/java/com/github/wxiaoqi/security/admin/vo/AppUserVo.java
View file @
805e4000
...
@@ -14,90 +14,95 @@ import lombok.NoArgsConstructor;
...
@@ -14,90 +14,95 @@ import lombok.NoArgsConstructor;
public
class
AppUserVo
{
public
class
AppUserVo
{
private
Integer
id
;
private
Integer
id
;
//用户id
//用户id
private
Integer
userid
;
private
Integer
userid
;
//imid
//imid
private
Integer
imUserid
;
private
Integer
imUserid
;
///账号(手机号)
///账号(手机号)
private
String
username
;
private
String
username
;
//微信openid
//微信openid
private
String
wxOpenid
;
private
String
wxOpenid
;
//微信unionid
//微信unionid
private
String
unionid
;
private
String
unionid
;
//qq
//qq
private
String
openid
;
private
String
openid
;
//状态:0-启用,1-禁用
//状态:0-启用,1-禁用
private
Integer
status
;
private
Integer
status
;
//身份证号
//身份证号
private
String
idNumber
;
private
String
idNumber
;
//实名认证状态:0-未认证,1-已认证
//实名认证状态:0-未认证,1-已认证
private
Integer
certificationStatus
;
private
Integer
certificationStatus
;
//会员
//会员
private
Integer
isMember
;
private
Integer
isMember
;
//昵称
//昵称
private
String
nickname
;
private
String
nickname
;
private
String
wxNickname
;
private
String
wxNickname
;
private
String
aliPayNickName
;
private
String
aliPayNickName
;
private
String
qqNickname
;
private
String
qqNickname
;
//真实姓名
//真实姓名
private
String
realname
;
private
String
realname
;
//头像
//头像
private
String
headimgurl
;
private
String
headimgurl
;
//邮箱
//邮箱
private
String
email
;
private
String
email
;
//性别 0-女,1-男
//性别 0-女,1-男
private
Integer
sex
;
private
Integer
sex
;
//生日
//生日
private
String
birthday
;
private
String
birthday
;
//个性签名
//个性签名
private
String
personSign
;
private
String
personSign
;
//备注
//备注
private
String
remark
;
private
String
remark
;
//渠道来源;1-app;2-小程序
//渠道来源;1-app;2-小程序
private
Integer
channel
;
private
Integer
channel
;
/**
//注册来源
* 省份编号
private
String
registerSource
;
*/
//注册来源名称
private
Integer
provinceCode
;
private
String
markName
;
/**
/**
* 省份编号
* 市编号
*/
*/
private
Integer
provinceCode
;
private
Integer
cityCode
;
/**
/**
* 市编号
* 创建ip
*/
*/
private
Integer
cityCode
;
private
String
crtHost
;
/**
/**
* 更新ip
* 创建ip
*/
*/
private
String
updHost
;
private
String
crtHost
;
/**
* 更新ip
@ApiModelProperty
(
value
=
"用户职位"
)
*/
private
Integer
positionId
;
private
String
updHost
;
@ApiModelProperty
(
value
=
"用户来源:0-自来,1-用户邀请"
)
private
Integer
source
;
@ApiModelProperty
(
value
=
"用户职位"
)
private
Integer
positionId
;
@ApiModelProperty
(
value
=
"邀请码"
)
@ApiModelProperty
(
value
=
"用户来源:0-自来,1-用户邀请"
)
private
String
code
;
private
Integer
source
;
@ApiModelProperty
(
value
=
"邀请人id:"
)
private
Integer
inviterAccount
;
@ApiModelProperty
(
value
=
"邀请码"
)
private
String
code
;
@ApiModelProperty
(
value
=
"1-未激活;2-激活:"
)
private
Integer
state
;
@ApiModelProperty
(
value
=
"邀请人id:"
)
private
Integer
inviterAccount
;
@ApiModelProperty
(
value
=
"1-未激活;2-激活:"
)
private
Integer
state
;
@ApiModelProperty
(
value
=
"支付宝授权返回的code"
)
@ApiModelProperty
(
value
=
"支付宝授权返回的code"
)
private
String
aliCode
;
private
String
aliCode
;
@ApiModelProperty
(
value
=
"用户职位名称"
)
@ApiModelProperty
(
value
=
"用户职位名称"
)
private
String
jobTitle
;
private
String
jobTitle
;
@ApiModelProperty
(
value
=
"用户会员名称"
)
private
String
memberName
;
@ApiModelProperty
(
value
=
"用户会员名称"
)
private
String
memberName
;
}
}
ace-modules/ace-admin/src/main/java/com/github/wxiaoqi/security/admin/rest/AppUsersManageController.java
View file @
805e4000
...
@@ -65,7 +65,7 @@ public class AppUsersManageController extends BaseController<AppUserManageBiz,Ap
...
@@ -65,7 +65,7 @@ public class AppUsersManageController extends BaseController<AppUserManageBiz,Ap
User
user
=
(
User
)
objectRestResponse
.
getData
();
User
user
=
(
User
)
objectRestResponse
.
getData
();
if
(
user
==
null
){
if
(
user
==
null
){
throw
new
BaseException
(
"User error!"
);
throw
new
BaseException
(
"User error!"
);
}
}
if
(
ALL_PERMISSIONS
.
equals
(
user
.
getDataAll
()))
{
if
(
ALL_PERMISSIONS
.
equals
(
user
.
getDataAll
()))
{
return
ObjectRestResponse
.
succ
(
baseBiz
.
findAllByQuery
(
appUserManageDTO
));
return
ObjectRestResponse
.
succ
(
baseBiz
.
findAllByQuery
(
appUserManageDTO
));
}
}
...
...
ace-modules/ace-admin/src/main/resources/mapper/AppUserDetailMapper.xml
View file @
805e4000
...
@@ -24,6 +24,8 @@
...
@@ -24,6 +24,8 @@
<result
column=
"person_sign"
property=
"personSign"
/>
<result
column=
"person_sign"
property=
"personSign"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"remark"
property=
"remark"
/>
<result
column=
"channel"
property=
"channel"
/>
<result
column=
"channel"
property=
"channel"
/>
<result
column=
"register_source"
property=
"registerSource"
/>
<result
column=
"mark_name"
property=
"markName"
/>
<result
column=
"province_code"
property=
"provinceCode"
/>
<result
column=
"province_code"
property=
"provinceCode"
/>
<result
column=
"city_code"
property=
"cityCode"
/>
<result
column=
"city_code"
property=
"cityCode"
/>
<result
column=
"crt_host"
property=
"crtHost"
/>
<result
column=
"crt_host"
property=
"crtHost"
/>
...
@@ -37,7 +39,6 @@
...
@@ -37,7 +39,6 @@
<result
column=
"memberName"
property=
"memberName"
/>
<result
column=
"memberName"
property=
"memberName"
/>
</resultMap>
</resultMap>
<!-- 获取用户信息 -->
<!-- 获取用户信息 -->
<select
id=
"getUserInfo"
resultMap=
"AppUserVoMap"
>
<select
id=
"getUserInfo"
resultMap=
"AppUserVoMap"
>
select l.im_userid,l.username,l.wx_openid,l.unionid,l.openid,l.status,l.id_number,l.certification_status,d.* from app_user_login l
select l.im_userid,l.username,l.wx_openid,l.unionid,l.openid,l.status,l.id_number,l.certification_status,d.* from app_user_login l
...
@@ -87,7 +88,9 @@
...
@@ -87,7 +88,9 @@
l.createtime,
l.createtime,
l.last_time AS lastTime,
l.last_time AS lastTime,
l. STATUS,
l. STATUS,
z.mark_name AS markName,
d.channel,
d.channel,
d.register_source,
d.is_member,
d.is_member,
d.realname,
d.realname,
d.nickname,
d.nickname,
...
@@ -113,6 +116,7 @@
...
@@ -113,6 +116,7 @@
LEFT JOIN app_user_detail d ON d.userid = l.id
LEFT JOIN app_user_detail d ON d.userid = l.id
LEFT JOIN app_user_login ul ON ul.id = d.inviter_account
LEFT JOIN app_user_login ul ON ul.id = d.inviter_account
LEFT JOIN base_user_member m ON d.userid = m.user_id
LEFT JOIN base_user_member m ON d.userid = m.user_id
LEFT JOIN xxfc_app.app_version_mark z ON z.mark = d.register_source
LEFT JOIN
LEFT JOIN
(
(
SELECT
SELECT
...
@@ -152,8 +156,10 @@
...
@@ -152,8 +156,10 @@
l.id AS userid,
l.id AS userid,
l.username,
l.username,
d.channel,
d.channel,
d.register_source,
d.source,
d.source,
d.realname,
d.realname,
z.mark_name AS markName,
ml. NAME AS memberName,
ml. NAME AS memberName,
aup. NAME AS positionName,
aup. NAME AS positionName,
m.crt_time AS timeOfMembership,
m.crt_time AS timeOfMembership,
...
@@ -186,6 +192,7 @@
...
@@ -186,6 +192,7 @@
) r ON l.id = r.user_id
) r ON l.id = r.user_id
LEFT JOIN app_user_login pl ON r.parent_id = pl.id
LEFT JOIN app_user_login pl ON r.parent_id = pl.id
LEFT JOIN app_user_detail pd ON pl.id = pd.userid
LEFT JOIN app_user_detail pd ON pl.id = pd.userid
LEFT JOIN xxfc_app.app_version_mark z ON z.mark = d.register_source
WHERE
WHERE
l.isdel = 0
l.isdel = 0
<if
test=
"mobile !=null and mobile !='' "
>
<if
test=
"mobile !=null and mobile !='' "
>
...
@@ -194,6 +201,9 @@
...
@@ -194,6 +201,9 @@
<if
test=
"channel !=null "
>
<if
test=
"channel !=null "
>
and d.channel=#{channel}
and d.channel=#{channel}
</if>
</if>
<if
test=
"registerSource !=null "
>
and binary d.register_source=#{registerSource}
</if>
<if
test=
"memberLevel !=null and memberLevel != -1"
>
<if
test=
"memberLevel !=null and memberLevel != -1"
>
and m.member_level = #{memberLevel}
and m.member_level = #{memberLevel}
</if>
</if>
...
@@ -263,23 +273,27 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id=
...
@@ -263,23 +273,27 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id=
<select
id=
"findAllStaffsByCompanyIdAndPostionId"
<select
id=
"findAllStaffsByCompanyIdAndPostionId"
resultType=
"com.github.wxiaoqi.security.admin.bo.UserStaffBo"
>
resultType=
"com.github.wxiaoqi.security.admin.bo.UserStaffBo"
>
select * from (select aud.userid as `userId`,aud.realname as `realName`,aud.nickname as `nickName`,aul.username as `phone`,aud.position_id
select * from (select aud.userid as `userId`,aud.realname as `realName`,aud.nickname as `nickName`,aul.username
as `postionId`,aup.name as `postionName`,aupt.company_id as `companyId`,aupt.company_name as `companyName` from `app_user_detail` as `aud`
as `phone`,aud.position_id
as `postionId`,aup.name as `postionName`,aupt.company_id as `companyId`,aupt.company_name as `companyName` from
`app_user_detail` as `aud`
left join `app_user_login` as `aul` on aul.id=aud.userid
left join `app_user_login` as `aul` on aul.id=aud.userid
left join (select * from `app_user_position_temp` where is_del=0) as `aupt` on aupt.user_id=aul.id
left join (select * from `app_user_position_temp` where is_del=0) as `aupt` on aupt.user_id=aul.id
left join `app_user_position` as `aup` on aup.id=aud.position_id where
<![CDATA[aud.position_id<>6]]>
and aud.isdel=0
left join `app_user_position` as `aup` on aup.id=aud.position_id where
<![CDATA[aud.position_id<>6]]>
and
<if
test=
"userPostionId!=null"
>
aud.isdel=0
and aud.`position_id`=#{userPostionId}
<if
test=
"userPostionId!=null"
>
</if>
and aud.`position_id`=#{userPostionId}
</if>
<if
test=
"companyId!=null"
>
<if
test=
"companyId!=null"
>
and
aupt.`company_id`=#{companyId}
and aupt.`company_id`=#{companyId}
</if>
</if>
<if
test=
"userIds!=null and userIds.size>0"
>
<if
test=
"userIds!=null and userIds.size>0"
>
and aud.userid in
and aud.userid in
<foreach
collection=
"userIds"
item=
"userId"
open=
"("
close=
")"
separator=
","
>
<foreach
collection=
"userIds"
item=
"userId"
open=
"("
close=
")"
separator=
","
>
#{userId}
#{userId}
</foreach>
</foreach>
</if>
) as `saff`
</if>
) as `saff`
left join (
left join (
select auswp.user_id, IFNULL(auswp.upIncome, 0) - IFNULL(auswd.dowIncome, 0) as `sellAmount`
select auswp.user_id, IFNULL(auswp.upIncome, 0) - IFNULL(auswd.dowIncome, 0) as `sellAmount`
from (select `user_id`, sum(commission / (extract/100.0)) as `upIncome`
from (select `user_id`, sum(commission / (extract/100.0)) as `upIncome`
...
@@ -287,7 +301,7 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id=
...
@@ -287,7 +301,7 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id=
where
<![CDATA[position_id<>6]]>
where
<![CDATA[position_id<>6]]>
and status = 0
and status = 0
<if
test=
"startDate!=null and endDate!=null"
>
<if
test=
"startDate!=null and endDate!=null"
>
and `crt_time` between #{startTime} and #{endTime}
and `crt_time` between #{startTime} and #{endTime}
</if>
</if>
<if
test=
"startDate!=null and endDate==null"
>
<if
test=
"startDate!=null and endDate==null"
>
and
<![CDATA[
and
<![CDATA[
...
...
xx-app/xx-app-api/src/main/java/com/xxfc/platform/app/entity/AppVersionMark.java
View file @
805e4000
...
@@ -71,4 +71,12 @@ public class AppVersionMark implements Serializable {
...
@@ -71,4 +71,12 @@ public class AppVersionMark implements Serializable {
@ApiModelProperty
(
value
=
"版本标识更新时间"
,
hidden
=
true
)
@ApiModelProperty
(
value
=
"版本标识更新时间"
,
hidden
=
true
)
private
Long
updTime
;
private
Long
updTime
;
/**
* 版本标识来源类型
*/
@Column
(
name
=
"source_type"
)
@ApiModelProperty
(
value
=
"版本标识更新时间"
,
hidden
=
true
)
private
String
sourceType
;
}
}
xx-app/xx-app-api/src/main/java/com/xxfc/platform/app/entity/dto/AppVersionMarkDTO.java
View file @
805e4000
...
@@ -40,4 +40,7 @@ public class AppVersionMarkDTO {
...
@@ -40,4 +40,7 @@ public class AppVersionMarkDTO {
@ApiModelProperty
(
value
=
"操作标识 1:新增 2:修改 3:删除"
)
@ApiModelProperty
(
value
=
"操作标识 1:新增 2:修改 3:删除"
)
private
int
changeMark
;
private
int
changeMark
;
@ApiModelProperty
(
value
=
"版本标识更新时间"
)
private
String
sourceType
;
}
}
xx-app/xx-app-server/src/main/java/com/xxfc/platform/app/biz/AppVersionMarkBiz.java
View file @
805e4000
...
@@ -8,6 +8,7 @@ import com.xxfc.platform.app.entity.AppVersionMark;
...
@@ -8,6 +8,7 @@ import com.xxfc.platform.app.entity.AppVersionMark;
import
com.xxfc.platform.app.entity.dto.AppVersionMarkDTO
;
import
com.xxfc.platform.app.entity.dto.AppVersionMarkDTO
;
import
com.xxfc.platform.app.mapper.AppVersionMarkMapper
;
import
com.xxfc.platform.app.mapper.AppVersionMarkMapper
;
import
lombok.extern.slf4j.Slf4j
;
import
lombok.extern.slf4j.Slf4j
;
import
org.apache.commons.collections.map.HashedMap
;
import
org.apache.commons.lang3.StringUtils
;
import
org.apache.commons.lang3.StringUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.beans.BeanUtils
;
import
org.springframework.stereotype.Service
;
import
org.springframework.stereotype.Service
;
...
@@ -15,7 +16,9 @@ import org.springframework.stereotype.Service;
...
@@ -15,7 +16,9 @@ import org.springframework.stereotype.Service;
import
java.text.ParseException
;
import
java.text.ParseException
;
import
java.text.SimpleDateFormat
;
import
java.text.SimpleDateFormat
;
import
java.util.Date
;
import
java.util.Date
;
import
java.util.HashMap
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
@Service
@Service
@Slf4j
@Slf4j
...
@@ -30,6 +33,10 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
...
@@ -30,6 +33,10 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
private
static
final
int
CHANGE_DELETE_APP_MARK
=
2
;
private
static
final
int
CHANGE_DELETE_APP_MARK
=
2
;
private
static
final
int
NO_RANDOM_REAPPEAR
=
50
;
private
static
final
int
NO_RANDOM_REAPPEAR
=
50
;
public
static
final
int
IS_DEL_IOS_OR_ANDROID
=
1
;
public
static
final
int
IS_DEL_IOS_OR_ANDROID
=
1
;
public
static
final
int
SUCCESSFUL_OPERATION_CODE
=
1
;
public
static
final
int
FAIL_OPERATION_CODE
=
2
;
public
static
final
String
SUCCESSFUL_OPERATION
=
"操作成功"
;
public
static
final
String
FAIL_OPERATION
=
"安卓/苹果不可删除"
;
/**
/**
* @Description: 新增APP版本标识
* @Description: 新增APP版本标识
...
@@ -38,12 +45,20 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
...
@@ -38,12 +45,20 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
* @Author: zyh
* @Author: zyh
* @Date: 2020/1/10
* @Date: 2020/1/10
*/
*/
public
ObjectRestResponse
addAppVersionMark
(
AppVersionMarkDTO
appVersionMarkDTO
)
{
public
Map
<
Integer
,
String
>
addAppVersionMark
(
AppVersionMarkDTO
appVersionMarkDTO
)
{
if
(
StringUtils
.
isBlank
(
appVersionMarkDTO
.
getMarkName
())
||
StringUtils
.
isBlank
(
appVersionMarkDTO
.
getMarkRemark
()))
{
Map
<
Integer
,
String
>
statusMap
=
new
HashMap
<>();
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"参数不能为空"
);
if
(
StringUtils
.
isBlank
(
appVersionMarkDTO
.
getMarkName
())
||
StringUtils
.
isBlank
(
appVersionMarkDTO
.
getMarkRemark
())
||
StringUtils
.
isBlank
(
appVersionMarkDTO
.
getSourceType
())
||
StringUtils
.
isBlank
(
appVersionMarkDTO
.
getMark
()))
{
statusMap
.
put
(
FAIL_OPERATION_CODE
,
"参数不能为空"
);
return
statusMap
;
}
}
AppVersionMark
appVersionMark
=
new
AppVersionMark
();
AppVersionMark
appVersionMark
=
new
AppVersionMark
();
appVersionMark
.
setMark
(
getMark
());
String
markNoBlank
=
appVersionMarkDTO
.
getMark
().
replaceAll
(
" "
,
""
);
int
count
=
mapper
.
queryIsMark
(
markNoBlank
);
if
(
count
==
1
)
{
statusMap
.
put
(
FAIL_OPERATION_CODE
,
"标识已存在"
);
return
statusMap
;
}
try
{
try
{
Date
date
=
new
Date
();
Date
date
=
new
Date
();
//设置日期格式
//设置日期格式
...
@@ -54,14 +69,18 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
...
@@ -54,14 +69,18 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
}
catch
(
ParseException
e
)
{
}
catch
(
ParseException
e
)
{
e
.
printStackTrace
();
e
.
printStackTrace
();
}
}
appVersionMark
.
setMark
(
markNoBlank
);
appVersionMark
.
setSourceType
(
appVersionMarkDTO
.
getSourceType
());
appVersionMark
.
setMarkName
(
appVersionMarkDTO
.
getMarkName
());
appVersionMark
.
setMarkName
(
appVersionMarkDTO
.
getMarkName
());
appVersionMark
.
setMarkRemark
(
appVersionMarkDTO
.
getMarkRemark
());
appVersionMark
.
setMarkRemark
(
appVersionMarkDTO
.
getMarkRemark
());
appVersionMark
.
setIsDel
(
0
);
appVersionMark
.
setIsDel
(
0
);
// insertSelective(appVersionMark);
// insertSelective(appVersionMark);
mapper
.
insert
(
appVersionMark
);
mapper
.
insert
(
appVersionMark
);
return
ObjectRestResponse
.
succ
();
statusMap
.
put
(
SUCCESSFUL_OPERATION_CODE
,
SUCCESSFUL_OPERATION
);
return
statusMap
;
}
}
/**
/**
* @Description: 随机产生,判断数据库是否已经存在
* @Description: 随机产生,判断数据库是否已经存在
* @return: 标识
* @return: 标识
...
@@ -110,7 +129,8 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
...
@@ -110,7 +129,8 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
* @Author: zyh
* @Author: zyh
* @Date: 2020/1/10
* @Date: 2020/1/10
*/
*/
public
ObjectRestResponse
updAppVersionMark
(
AppVersionMarkDTO
appVersionMarkDTO
)
{
public
Map
<
Integer
,
String
>
updAppVersionMark
(
AppVersionMarkDTO
appVersionMarkDTO
)
{
Map
<
Integer
,
String
>
status
=
new
HashedMap
();
AppVersionMark
appVersionMark
=
new
AppVersionMark
();
AppVersionMark
appVersionMark
=
new
AppVersionMark
();
BeanUtils
.
copyProperties
(
appVersionMarkDTO
,
appVersionMark
);
BeanUtils
.
copyProperties
(
appVersionMarkDTO
,
appVersionMark
);
if
(
appVersionMarkDTO
.
getChangeMark
()
==
CHANGE_UPD_APP_MARK
)
{
if
(
appVersionMarkDTO
.
getChangeMark
()
==
CHANGE_UPD_APP_MARK
)
{
...
@@ -118,12 +138,14 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
...
@@ -118,12 +138,14 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
}
else
if
(
appVersionMarkDTO
.
getChangeMark
()
==
CHANGE_DELETE_APP_MARK
)
{
}
else
if
(
appVersionMarkDTO
.
getChangeMark
()
==
CHANGE_DELETE_APP_MARK
)
{
Integer
count
=
mapper
.
findIosOrAndroidVersionAppMark
(
appVersionMarkDTO
.
getId
());
Integer
count
=
mapper
.
findIosOrAndroidVersionAppMark
(
appVersionMarkDTO
.
getId
());
if
(
count
.
equals
(
IS_DEL_IOS_OR_ANDROID
))
{
if
(
count
.
equals
(
IS_DEL_IOS_OR_ANDROID
))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
"安卓/IOS不可删除,请重新选择"
);
status
.
put
(
FAIL_OPERATION_CODE
,
FAIL_OPERATION
);
return
status
;
}
}
appVersionMark
.
setIsDel
(
APP_MARK_IS_DEL
);
appVersionMark
.
setIsDel
(
APP_MARK_IS_DEL
);
updateSelectiveById
(
appVersionMark
);
updateSelectiveById
(
appVersionMark
);
}
}
return
ObjectRestResponse
.
succ
();
status
.
put
(
SUCCESSFUL_OPERATION_CODE
,
SUCCESSFUL_OPERATION
);
return
status
;
}
}
/**
/**
...
@@ -138,17 +160,18 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
...
@@ -138,17 +160,18 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
return
list
;
return
list
;
}
}
/**
/**
* @Description: app标识查询列表
* @Description: 会员页面查询注册来源 下拉框接口
* @Param:
* @Param:
* @return: list
* @return: list(mark名称)
* @Author: zyh
* @Author: zyh
* @Date: 2020/1/13
* @Date: 2020/1/13
*/
*/
public
List
<
AppVersionMarkDTO
>
findListVersionAppMark
(
)
{
public
List
<
AppVersionMarkDTO
>
findListVersionAppMark
()
{
List
list
=
mapper
.
findListVersionAppMark
();
List
list
=
mapper
.
findListVersionAppMark
();
return
list
;
return
list
;
}
}
}
}
xx-app/xx-app-server/src/main/java/com/xxfc/platform/app/mapper/AppVersionMarkMapper.java
View file @
805e4000
...
@@ -15,6 +15,7 @@ import java.util.List;
...
@@ -15,6 +15,7 @@ import java.util.List;
*/
*/
public
interface
AppVersionMarkMapper
extends
Mapper
<
AppVersionMark
>
{
public
interface
AppVersionMarkMapper
extends
Mapper
<
AppVersionMark
>
{
int
queryIsMark
(
@Param
(
"mark"
)
String
mark
);
int
queryIsMark
(
@Param
(
"mark"
)
String
mark
);
int
queryIsMarkNew
(
@Param
(
"mark"
)
String
mark
);
void
updAppVersionMark
(
@Param
(
"markName"
)
String
markName
,
void
updAppVersionMark
(
@Param
(
"markName"
)
String
markName
,
@Param
(
"markRemark"
)
String
markRemark
,
@Param
(
"markRemark"
)
String
markRemark
,
...
@@ -27,4 +28,6 @@ public interface AppVersionMarkMapper extends Mapper<AppVersionMark> {
...
@@ -27,4 +28,6 @@ public interface AppVersionMarkMapper extends Mapper<AppVersionMark> {
int
findIosOrAndroidVersionAppMark
(
@Param
(
"id"
)
Integer
id
);
int
findIosOrAndroidVersionAppMark
(
@Param
(
"id"
)
Integer
id
);
List
<
AppVersionMark
>
findListVersionAppMark
();
List
<
AppVersionMark
>
findListVersionAppMark
();
List
<
AppVersionMark
>
queryListForUserMember
();
}
}
xx-app/xx-app-server/src/main/java/com/xxfc/platform/app/rest/AppVersionMarkController.java
View file @
805e4000
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
...
@@ -7,6 +7,7 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.exception.BaseException
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.msg.ObjectRestResponse
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.rest.BaseController
;
import
com.github.wxiaoqi.security.common.util.process.ResultCode
;
import
com.xxfc.platform.app.biz.AppVersionMarkBiz
;
import
com.xxfc.platform.app.biz.AppVersionMarkBiz
;
import
com.xxfc.platform.app.entity.AppVersionMark
;
import
com.xxfc.platform.app.entity.AppVersionMark
;
import
com.xxfc.platform.app.entity.dto.AppVersionMarkDTO
;
import
com.xxfc.platform.app.entity.dto.AppVersionMarkDTO
;
...
@@ -16,7 +17,12 @@ import org.springframework.beans.factory.annotation.Autowired;
...
@@ -16,7 +17,12 @@ import org.springframework.beans.factory.annotation.Autowired;
import
org.springframework.web.bind.annotation.*
;
import
org.springframework.web.bind.annotation.*
;
import
tk.mybatis.mapper.entity.Example
;
import
tk.mybatis.mapper.entity.Example
;
import
java.util.Iterator
;
import
java.util.List
;
import
java.util.List
;
import
java.util.Map
;
import
static
com
.
xxfc
.
platform
.
app
.
biz
.
AppVersionMarkBiz
.
FAIL_OPERATION_CODE
;
import
static
com
.
xxfc
.
platform
.
app
.
biz
.
AppVersionMarkBiz
.
SUCCESSFUL_OPERATION_CODE
;
/**
/**
* @program: ace-security
* @program: ace-security
...
@@ -43,7 +49,18 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
...
@@ -43,7 +49,18 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
@CacheClear
@CacheClear
public
ObjectRestResponse
addAppVersionMark
(
@RequestBody
AppVersionMarkDTO
appVersionMarkDTO
)
{
public
ObjectRestResponse
addAppVersionMark
(
@RequestBody
AppVersionMarkDTO
appVersionMarkDTO
)
{
try
{
try
{
return
ObjectRestResponse
.
succ
(
appVersionMarkBiz
.
addAppVersionMark
(
appVersionMarkDTO
));
Integer
status
=
SUCCESSFUL_OPERATION_CODE
;
String
message
=
""
;
Map
<
Integer
,
String
>
mapStatus
=
appVersionMarkBiz
.
addAppVersionMark
(
appVersionMarkDTO
);
Iterator
<
Integer
>
iter
=
mapStatus
.
keySet
().
iterator
();
while
(
iter
.
hasNext
())
{
status
=
iter
.
next
();
message
=
mapStatus
.
get
(
status
);
}
if
(
status
.
equals
(
FAIL_OPERATION_CODE
))
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
message
);
}
return
ObjectRestResponse
.
succ
();
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"新增失败[{}]"
,
e
);
log
.
error
(
"新增失败[{}]"
,
e
);
throw
new
BaseException
(
"新增失败"
);
throw
new
BaseException
(
"新增失败"
);
...
@@ -59,13 +76,26 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
...
@@ -59,13 +76,26 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
@CacheClear
@CacheClear
public
ObjectRestResponse
updAppVersionMark
(
@RequestBody
AppVersionMarkDTO
appVersionMarkDTO
)
{
public
ObjectRestResponse
updAppVersionMark
(
@RequestBody
AppVersionMarkDTO
appVersionMarkDTO
)
{
try
{
try
{
return
ObjectRestResponse
.
succ
(
appVersionMarkBiz
.
updAppVersionMark
(
appVersionMarkDTO
));
Map
<
Integer
,
String
>
map
=
appVersionMarkBiz
.
updAppVersionMark
(
appVersionMarkDTO
);
Iterator
<
Integer
>
iter
=
map
.
keySet
().
iterator
();
Integer
status
=
1
;
String
message
=
""
;
while
(
iter
.
hasNext
())
{
status
=
iter
.
next
();
message
=
map
.
get
(
status
);
}
if
(
status
.
equals
(
1
))
{
return
ObjectRestResponse
.
succ
();
}
else
{
return
ObjectRestResponse
.
createFailedResult
(
ResultCode
.
NOTEXIST_CODE
,
message
);
}
}
catch
(
Exception
e
)
{
}
catch
(
Exception
e
)
{
log
.
error
(
"更新失败[{}]"
,
e
);
log
.
error
(
"更新失败[{}]"
,
e
);
throw
new
BaseException
(
"更新失败"
);
throw
new
BaseException
(
"更新失败"
);
}
}
}
}
/**
/**
* @Description: 页面展示
* @Description: 页面展示
* @Param: AppVersionMarkQuery query 业务需求:暂时没有查询框
* @Param: AppVersionMarkQuery query 业务需求:暂时没有查询框
...
@@ -100,10 +130,11 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
...
@@ -100,10 +130,11 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
return
ObjectRestResponse
.
succ
(
appVersionMarkBiz
.
findVersionAppMark
(
mark
));
return
ObjectRestResponse
.
succ
(
appVersionMarkBiz
.
findVersionAppMark
(
mark
));
}
}
/**
/**
* @Description:
app标识列表查询
* @Description:
会员页面查询注册来源 下拉框接口
* @Param:
过滤其他列,返会标识和标识名称
* @Param:
* @return: list
* @return: list
(mark名称)
* @Author: zyh
* @Author: zyh
* @Date: 2020/1/13
* @Date: 2020/1/13
*/
*/
...
@@ -112,4 +143,5 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
...
@@ -112,4 +143,5 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
return
ObjectRestResponse
.
succ
(
appVersionMarkBiz
.
findListVersionAppMark
());
return
ObjectRestResponse
.
succ
(
appVersionMarkBiz
.
findListVersionAppMark
());
}
}
}
}
xx-app/xx-app-server/src/main/resources/mapper/AppVersionMarkMapper.xml
View file @
805e4000
...
@@ -16,6 +16,18 @@
...
@@ -16,6 +16,18 @@
</select>
</select>
<select
id=
"queryIsMarkNew"
parameterType=
"java.lang.String"
resultType=
"java.lang.Integer"
>
SELECT
count(*)
FROM
`app_version_mark`
where
is_del=0
<if
test=
"mark!=null and mark!=''"
>
and binary mark=#{mark}
</if>
</select>
<select
id=
"findVersionAppMark"
resultType=
"com.xxfc.platform.app.entity.AppVersionMark"
>
<select
id=
"findVersionAppMark"
resultType=
"com.xxfc.platform.app.entity.AppVersionMark"
>
select * from
select * from
`app_version_mark` a
`app_version_mark` a
...
@@ -47,4 +59,12 @@
...
@@ -47,4 +59,12 @@
where
where
is_del = 0
is_del = 0
</select>
</select>
<select
id=
"queryListForUserMember"
resultType=
"com.xxfc.platform.app.entity.AppVersionMark"
>
select `mark_name` as registerSource
from
`app_version_mark` a
where
is_del = 0
</select>
</mapper>
</mapper>
\ No newline at end of file
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