查询会员组的站点列表

This commit is contained in:
2024-02-19 15:48:27 +08:00
parent b89901aa8d
commit ba6305e642
6 changed files with 51 additions and 4 deletions

View File

@@ -2,6 +2,7 @@ package com.jsowell.pile.mapper;
import com.jsowell.pile.domain.MemberGroup;
import com.jsowell.pile.dto.MemberGroupDTO;
import com.jsowell.pile.vo.base.MemberGroupStationVO;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.web.MemberDiscountVO;
import com.jsowell.pile.vo.web.MemberGroupVO;
@@ -95,4 +96,6 @@ public interface MemberGroupMapper {
* @return
*/
String queryMemberGroupCode(@Param("merchantId") String merchantId, @Param("stationId") String stationId, @Param("memberId") String memberId);
List<MemberGroupStationVO> queryStationList(MemberGroupDTO dto);
}

View File

@@ -2,6 +2,7 @@ package com.jsowell.pile.service;
import com.jsowell.pile.domain.MemberGroup;
import com.jsowell.pile.dto.MemberGroupDTO;
import com.jsowell.pile.vo.base.MemberGroupStationVO;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.web.MemberDiscountVO;
import com.jsowell.pile.vo.web.MemberGroupVO;
@@ -92,4 +93,11 @@ public interface MemberGroupService {
* @return
*/
int addMember2MemberGroup(String memberId, String stationId);
/**
* 查询会员组/集团站点列表
* @param dto
* @return
*/
List<MemberGroupStationVO> queryStationList(MemberGroupDTO dto);
}

View File

@@ -13,6 +13,7 @@ import com.jsowell.pile.domain.MemberGroupRelation;
import com.jsowell.pile.dto.MemberGroupDTO;
import com.jsowell.pile.mapper.MemberGroupMapper;
import com.jsowell.pile.service.*;
import com.jsowell.pile.vo.base.MemberGroupStationVO;
import com.jsowell.pile.vo.uniapp.MemberVO;
import com.jsowell.pile.vo.web.BillingTemplateVO;
import com.jsowell.pile.vo.web.MemberDiscountVO;
@@ -257,6 +258,11 @@ public class MemberGroupServiceImpl implements MemberGroupService {
return 0;
}
@Override
public List<MemberGroupStationVO> queryStationList(MemberGroupDTO dto) {
return memberGroupMapper.queryStationList(dto);
}
/**
* 会员与集团的关系保存到数据库
* @param memberId 会员id

View File

@@ -0,0 +1,14 @@
package com.jsowell.pile.vo.base;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
public class MemberGroupStationVO {
private String stationId;
private String stationName;
private String remark;
}

View File

@@ -227,4 +227,16 @@
and t1.merchant_id = #{merchantId,jdbcType=VARCHAR}
and find_in_set(#{stationId,jdbcType=VARCHAR}, t1.station_id)
</select>
<select id="queryStationList" resultType="com.jsowell.pile.vo.base.MemberGroupStationVO">
SELECT
t1.id,
t1.station_name,
t2.remark
FROM
pile_station_info t1
JOIN pile_billing_template t2 ON t2.station_id = t1.id AND t2.del_flag = '0' AND t2.member_flag = '1'
WHERE
FIND_IN_SET(t1.id, (SELECT station_id FROM member_group WHERE group_code = #{groupCode,jdbcType=VARCHAR}))
</select>
</mapper>