Commit ff303f88 authored by zuoyh's avatar zuoyh

APP版本标识功能

增加会员页面可查询标识
parent 0c2173ae
...@@ -73,6 +73,17 @@ public class AppUserManageDTO { ...@@ -73,6 +73,17 @@ public class AppUserManageDTO {
* 真实姓名 * 真实姓名
*/ */
private String realName; private String realName;
/**
* 注册来源
*/
private String registerSource;
/**
* 注册来源名称
*/
private String markName;
// /** // /**
// * 接收前台时间范围 // * 接收前台时间范围
// */ // */
......
...@@ -86,4 +86,8 @@ public class AppUserDetail { ...@@ -86,4 +86,8 @@ public class AppUserDetail {
@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;
} }
...@@ -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;
} }
...@@ -56,6 +56,10 @@ public class AppUserVo { ...@@ -56,6 +56,10 @@ public class AppUserVo {
private String remark; private String remark;
//渠道来源;1-app;2-小程序 //渠道来源;1-app;2-小程序
private Integer channel; private Integer channel;
//注册来源
private String registerSource;
//注册来源名称
private String markName;
/** /**
* 省份编号 * 省份编号
*/ */
...@@ -100,4 +104,5 @@ public class AppUserVo { ...@@ -100,4 +104,5 @@ public class AppUserVo {
@ApiModelProperty(value = "用户会员名称") @ApiModelProperty(value = "用户会员名称")
private String memberName; private String memberName;
} }
...@@ -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,11 +273,14 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id= ...@@ -263,11 +273,14 @@ 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
aud.isdel=0
<if test="userPostionId!=null"> <if test="userPostionId!=null">
and aud.`position_id`=#{userPostionId} and aud.`position_id`=#{userPostionId}
</if> </if>
...@@ -279,7 +292,8 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id= ...@@ -279,7 +292,8 @@ from `app_user_detail` as `aud` left join `app_user_login` as `aul` on aul.id=
<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`
......
...@@ -71,4 +71,5 @@ public class AppVersionMark implements Serializable { ...@@ -71,4 +71,5 @@ public class AppVersionMark implements Serializable {
@ApiModelProperty(value = "版本标识更新时间", hidden = true) @ApiModelProperty(value = "版本标识更新时间", hidden = true)
private Long updTime; private Long updTime;
} }
...@@ -138,17 +138,29 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM ...@@ -138,17 +138,29 @@ public class AppVersionMarkBiz extends BaseBiz<AppVersionMarkMapper, AppVersionM
return list; return list;
} }
/** /**
* @Description: app标识查询列表 * @Description: app标识查询列表
* @Param: * @Param:
* @return: list * @return: list
* @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;
} }
/**
* @Description: 会员页面查询注册来源 下拉框接口
* @Param:
* @return: list(mark名称)
* @Author: zyh
* @Date: 2020/1/13
*/
public List<AppVersionMarkDTO> queryListForUserMember() {
List list = mapper.queryListForUserMember();
return list;
}
} }
...@@ -27,4 +27,6 @@ public interface AppVersionMarkMapper extends Mapper<AppVersionMark> { ...@@ -27,4 +27,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();
} }
...@@ -112,4 +112,9 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz, ...@@ -112,4 +112,9 @@ public class AppVersionMarkController extends BaseController<AppVersionMarkBiz,
return ObjectRestResponse.succ(appVersionMarkBiz.findListVersionAppMark()); return ObjectRestResponse.succ(appVersionMarkBiz.findListVersionAppMark());
} }
@GetMapping("/query/mark")
public ObjectRestResponse queryListForUserMember() {
return ObjectRestResponse.succ(appVersionMarkBiz.queryListForUserMember());
}
} }
...@@ -47,4 +47,12 @@ ...@@ -47,4 +47,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
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment