平台 模板列表 状态

This commit is contained in:
wangw 2025-10-16 16:45:49 +08:00
parent a26357e47e
commit 2f727b65e6
3 changed files with 10 additions and 4 deletions

View File

@ -49,8 +49,9 @@ public class SmsShopTemplateController {
* 列表 * 列表
*/ */
@GetMapping("/smsTemplate") @GetMapping("/smsTemplate")
public CzgResult<List<SmsShopTemplateDTO>> getTemplateList(@RequestParam(required = false) String title) { public CzgResult<List<SmsShopTemplateDTO>> getTemplateList(@RequestParam(required = false) String title,
List<SmsShopTemplateDTO> data = templateService.getTemplateList(title, StpKit.USER.getShopId()); @RequestParam(required = false) Integer status) {
List<SmsShopTemplateDTO> data = templateService.getTemplateList(title, StpKit.USER.getShopId(),status);
return CzgResult.success(data); return CzgResult.success(data);
} }

View File

@ -20,7 +20,7 @@ public interface SmsShopTemplateService extends IService<SmsShopTemplate> {
* @param name 模板名称 模糊 * @param name 模板名称 模糊
* @return 店铺短信模板列表 * @return 店铺短信模板列表
*/ */
List<SmsShopTemplateDTO> getTemplateList(String name, Long shopId); List<SmsShopTemplateDTO> getTemplateList(String name, Long shopId, Integer status);
void addTemplate(SmsShopTemplateDTO param); void addTemplate(SmsShopTemplateDTO param);

View File

@ -30,13 +30,18 @@ public class SmsShopTemplateServiceImpl extends ServiceImpl<SmsShopTemplateMappe
private RabbitPublisher rabbitPublisher; private RabbitPublisher rabbitPublisher;
@Override @Override
public List<SmsShopTemplateDTO> getTemplateList(String name, Long shopId) { public List<SmsShopTemplateDTO> getTemplateList(String name, Long shopId, Integer status) {
List<Long> list = Arrays.asList(1L, shopId); List<Long> list = Arrays.asList(1L, shopId);
QueryWrapper queryWrapper = new QueryWrapper(); QueryWrapper queryWrapper = new QueryWrapper();
queryWrapper.like(SmsShopTemplate::getTitle, name) queryWrapper.like(SmsShopTemplate::getTitle, name)
.in(SmsShopTemplate::getShopId, list) .in(SmsShopTemplate::getShopId, list)
.orderBy(SmsShopTemplate::getShopId).asc() .orderBy(SmsShopTemplate::getShopId).asc()
.orderBy(SmsShopTemplate::getSort).asc(); .orderBy(SmsShopTemplate::getSort).asc();
if (shopId != 1L) {
queryWrapper.eq(SmsShopTemplate::getStatus, status);
} else {
queryWrapper.eq(SmsShopTemplate::getStatus, 1);
}
return listAs(queryWrapper, SmsShopTemplateDTO.class); return listAs(queryWrapper, SmsShopTemplateDTO.class);
} }