src/main/java/cc/mrbird/febs/dapp/controller/MemberController.java
@@ -161,6 +161,16 @@ return dappMemberService.insideWithNo(id); } @GetMapping(value = "/changeAbleYes/{id}") public FebsResponse changeAbleYes(@PathVariable("id") Long id) { return dappMemberService.changeAbleYes(id); } @GetMapping(value = "/changeAbleNo/{id}") public FebsResponse changeAbleNo(@PathVariable("id") Long id) { return dappMemberService.changeAbleNo(id); } /** * 代理-等级选择Option */ src/main/java/cc/mrbird/febs/dapp/service/DappMemberService.java
@@ -114,4 +114,8 @@ List<PackageRecordVo> packageRecord(PackageRecordDto packageRecordDto); List<AKLineLimitVo> packageKline(); FebsResponse changeAbleYes(Long id); FebsResponse changeAbleNo(Long id); } src/main/java/cc/mrbird/febs/dapp/service/impl/DappMemberServiceImpl.java
@@ -1304,6 +1304,27 @@ return dappAKlineMapper.selectListByTypeAndLimit(2, 30); } @Override public FebsResponse changeAbleYes(Long id) { DappMemberEntity dappMemberEntity = dappMemberDao.selectById(id); if(ObjectUtil.isEmpty(dappMemberEntity)) { return new FebsResponse().fail().message("会员信息不存在"); } dappMemberEntity.setChangeAble(1); dappMemberDao.updateById(dappMemberEntity); return new FebsResponse().success(); } @Override public FebsResponse changeAbleNo(Long id) { DappMemberEntity dappMemberEntity = dappMemberDao.selectById(id); if(ObjectUtil.isEmpty(dappMemberEntity)) { return new FebsResponse().fail().message("会员信息不存在"); } dappMemberEntity.setChangeAble(2); dappMemberDao.updateById(dappMemberEntity); return new FebsResponse().success(); } public static List<List<String>> partitionList(List<String> originalList, int partitionSize) { List<List<String>> partitionedList = new ArrayList<>(); int size = originalList.size(); src/main/resources/mapper/dapp/DappMemberDao.xml
@@ -97,12 +97,14 @@ select * from dapp_member where active_status = 1 and change_able = 1 and account_type = #{accountType} </select> <select id="selectChildMemberDirectOrNot" resultType="cc.mrbird.febs.dapp.entity.DappMemberEntity"> select * from dapp_member <where> change_able = 1 <if test="type==1"> and referer_id=#{inviteId} </if> @@ -332,7 +334,7 @@ </select> <select id="selectMemberByActiveStatus" resultType="cc.mrbird.febs.dapp.entity.DappMemberEntity"> select * from dapp_member where active_status = 1 select * from dapp_member where active_status = 1 and change_able = 1 </select> <select id="selectAchieveRecordByInviteId" resultType="java.math.BigDecimal"> src/main/resources/templates/febs/views/dapp/member.html
@@ -58,6 +58,13 @@ }} <span class="layui-badge febs-bg-{{status.color}}">{{ status.title }}</span> </script> <script type="text/html" id="switchChangeAble"> {{# if(d.changeAble === 1) { }} <input type="checkbox" value={{d.id}} lay-text="是|否" checked lay-skin="switch" lay-filter="switchChangeAble"> {{# } else { }} <input type="checkbox" value={{d.id}} lay-text="是|否" lay-skin="switch" lay-filter="switchChangeAble"> {{# } }} </script> <script type="text/html" id="switchActiveStatus"> {{# if(d.activeStatus === 1) { }} <input type="checkbox" value={{d.id}} lay-text="是|否" checked lay-skin="switch" lay-filter="switchActiveStatus"> @@ -140,6 +147,26 @@ tableIns.reload({where: getQueryParams(), page: {curr: 1}, initSort: sortObject}); }); form.on('switch(switchChangeAble)', function (data) { if (data.elem.checked) { changeAbleYes(data.value); } else { changeAbleNo(data.value); } }) function changeAbleYes(id) { febs.get(ctx + 'member/changeAbleYes/' + id, null, function () { febs.alert.success('操作成功'); $query.click(); }); } function changeAbleNo(id) { febs.get(ctx + 'member/changeAbleNo/' + id, null, function () { febs.alert.success('操作成功'); $query.click(); }); } form.on('switch(switchActiveStatus)', function (data) { if (data.elem.checked) { insideWithYes(data.value); @@ -184,6 +211,7 @@ {field: 'myTeamAchieve', title: '团队业绩', minWidth: 130}, {field: 'myShareAchieve', title: '共享业绩', minWidth: 130}, {field: 'activeStatus', title: '是否激活', templet:'#switchActiveStatus', minWidth: 120}, {field: 'changeAble', title: '是否冻结', templet:'#switchChangeAble', minWidth: 120}, {field: 'accountType', title: '会员级别', minWidth: 130}, // {field: 'directProfit', title: '直推收益', minWidth: 100, totalRow: true}, {field: 'chainType', title: '所属链', minWidth: 130},