| | |
| | | import com.doumee.core.model.PageData; |
| | | import com.doumee.core.model.PageWrap; |
| | | import com.doumee.dao.business.model.ShopInfo; |
| | | import com.doumee.dao.business.model.Member; |
| | | import com.doumee.dao.dto.*; |
| | | import com.doumee.dao.vo.ShopLoginVO; |
| | | import com.doumee.dao.vo.ShopDetailVO; |
| | | import com.doumee.dao.vo.ShopNearbyVO; |
| | | import com.doumee.dao.vo.ShopWebDetailVO; |
| | | |
| | | import java.math.BigDecimal; |
| | | import java.util.List; |
| | | |
| | | /** |
| | |
| | | */ |
| | | long count(ShopInfo shopInfo); |
| | | |
| | | /** |
| | | * 门店入驻申请/修改 |
| | | * @param request 申请请求 |
| | | * @param member 当前登录会员 |
| | | */ |
| | | void applyShop(ShopApplyDTO request, Member member); |
| | | |
| | | /** |
| | | * 查询门店详情(含附件) |
| | | * @param shopId 门店主键 |
| | | * @return 门店详情 |
| | | */ |
| | | ShopDetailVO getShopDetail(Integer shopId); |
| | | |
| | | /** |
| | | * 查询当前会员的门店信息 |
| | | * @param memberId 会员主键 |
| | | * @return 门店详情,无则返回null |
| | | */ |
| | | ShopDetailVO getMyShop(Integer memberId); |
| | | |
| | | /** |
| | | * 审批门店申请 |
| | | * @param auditDTO 审批请求 |
| | | */ |
| | | void auditShop(AuditDTO auditDTO); |
| | | |
| | | /** |
| | | * 修改门店状态(启用/禁用) |
| | | * @param dto 修改状态请求 |
| | | */ |
| | | void changeStatus(ChangeStatusDTO dto); |
| | | |
| | | /** |
| | | * 重置门店密码(手机号后6位 + @123456) |
| | | * @param dto 重置密码请求 |
| | | */ |
| | | void resetPassword(ResetPasswordDTO dto); |
| | | |
| | | /** |
| | | * 后台修改门店信息 |
| | | * @param dto 修改请求 |
| | | */ |
| | | void updateShop(ShopUpdateDTO dto); |
| | | |
| | | /** |
| | | * 根据经纬度查询附近门店分页列表(启用+已交付押金,按距离升序) |
| | | * @param dto 查询请求 |
| | | * @return 附近门店分页列表 |
| | | */ |
| | | PageData<ShopNearbyVO> findNearbyShops(PageWrap<ShopNearbyDTO> pageWrap); |
| | | |
| | | /** |
| | | * 查询门店详情(小程序端,含照片集合和可选距离) |
| | | * @param dto 查询请求 |
| | | * @return 门店详情 |
| | | */ |
| | | ShopWebDetailVO getShopWebDetail(ShopDetailQueryDTO dto); |
| | | |
| | | /** |
| | | * 维护门店信息(支付押金后可操作) |
| | | * @param memberId 会员主键 |
| | | * @param dto 维护请求 |
| | | */ |
| | | void maintainShopInfo(Integer memberId, ShopInfoMaintainDTO dto); |
| | | |
| | | /** |
| | | * 查询门店维护信息(小程序端) |
| | | * @param memberId 会员主键 |
| | | * @return 门店信息,无则返回null |
| | | */ |
| | | ShopInfoMaintainDTO getShopMaintainInfo(Integer memberId); |
| | | |
| | | |
| | | /** |
| | | * 门店密码登录 |
| | | * @param dto 登录请求 |
| | | * @return 登录结果 |
| | | */ |
| | | ShopLoginVO shopPasswordLogin(ShopLoginDTO dto); |
| | | |
| | | /** |
| | | * 门店静默登录(根据openid) |
| | | * @param openid |
| | | * @return 登录结果 |
| | | */ |
| | | ShopLoginVO shopSilentLogin(String openid); |
| | | |
| | | } |