package com.panzhihua.service_community.service;
|
|
import com.baomidou.mybatisplus.extension.service.IService;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.DisableOrEnableMcsMerchantDTO;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.LoginWithPhoneDTO;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.McsMerchantDTO;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.PageMcsMerchantDTO;
|
import com.panzhihua.common.model.dtos.community.microCommercialStreet.PutUserInfoDTO;
|
import com.panzhihua.common.model.vos.R;
|
import com.panzhihua.service_community.entity.McsMerchant;
|
|
/**
|
* (McsMerchant)表服务接口
|
*
|
* @author makejava
|
* @since 2021-12-28 14:37:11
|
*/
|
public interface McsMerchantService extends IService<McsMerchant> {
|
|
/**
|
* 新增数字商业街商家
|
* @param mcsMerchantDTO
|
* @return
|
*/
|
R addMcsMerchant(McsMerchantDTO mcsMerchantDTO);
|
|
/**
|
* 编辑数字商业街商家
|
* @param mcsMerchantDTO
|
* @return
|
*/
|
R putMcsMerchant(McsMerchantDTO mcsMerchantDTO);
|
|
/**
|
* 查询数字商业街商家详情
|
* @param merchantId
|
* @return
|
*/
|
R getMcsMerchant(Long merchantId);
|
|
/**
|
* 删除数字商业街商家
|
* @param merchantId
|
* @param userId
|
* @return
|
*/
|
R deleteMcsMerchant(Long merchantId, Long userId);
|
|
/**
|
* 分页查询数字商业街商家
|
* @param pageMcsMerchantDTO
|
* @return
|
*/
|
R pageMcsMerchant(PageMcsMerchantDTO pageMcsMerchantDTO);
|
|
/**
|
* 禁用/启用数字商业街商家
|
* @param disableOrEnableMcsMerchantDTO
|
* @return
|
*/
|
R disableOrEnableMcsMerchant(DisableOrEnableMcsMerchantDTO disableOrEnableMcsMerchantDTO);
|
|
/**
|
* 根据account查询微商业街商家信息
|
* @param account
|
* @return
|
*/
|
R getMcsMerchantByAccount(String account);
|
|
/**
|
* 完成订单更新/新增商家信息
|
*
|
* @param orderNo
|
* @param configId
|
* @param userId
|
* @return
|
*/
|
R updateOrAddMcsMerchantAfterOrder(String orderNo, Long configId, Long userId);
|
|
/**
|
* 验证码登录
|
* @param loginDTO
|
* @return
|
*/
|
R loginWithPhone(LoginWithPhoneDTO loginDTO);
|
|
/**
|
* 首页顶部数据
|
* @return
|
*/
|
R getMcsIndexTopData();
|
|
/**
|
* H5分页查询数字商业街商家
|
* @param pageMcsMerchantDTO
|
* @return
|
*/
|
R pageH5McsMerchant(PageMcsMerchantDTO pageMcsMerchantDTO);
|
|
/**
|
* 修改用戶信息
|
* @param putUserInfoDTO
|
* @return
|
*/
|
R putUserInfo(PutUserInfoDTO putUserInfoDTO);
|
|
/**
|
* 根据userId获取商家信息
|
* @param userId
|
* @return
|
*/
|
R retrieveMcsMerchantInfoByUserId(Long userId);
|
|
/**
|
* 定时任务-每隔5分钟执行一次,将已到期的微商业街商家旗下所有的游戏/资讯全部下架
|
* @return
|
*/
|
R offResourceForMcsMerchant();
|
}
|