Commit 3097da73 by xugaojun

新增保存欢默认欢迎语接口

parent 81f5b005
...@@ -78,4 +78,13 @@ public interface WelcomeApiService { ...@@ -78,4 +78,13 @@ public interface WelcomeApiService {
*/ */
ServiceResponse<FriendSettingDetailDTO> getFriendSetting(String wxEnterpriseId); ServiceResponse<FriendSettingDetailDTO> getFriendSetting(String wxEnterpriseId);
/**
* desc: 新增默认欢迎语
*
* @param wxEnterpriseId 微信企业id
* @author : YongEn
* @date : 2022/2/25
*/
ServiceResponse<Boolean> saveDefaultWelcome(String wxEnterpriseId);
} }
...@@ -84,4 +84,14 @@ public interface WelcomeService { ...@@ -84,4 +84,14 @@ public interface WelcomeService {
*/ */
WelcomeDetailBO getMatchWelcome(String staffId, String wxEnterpriseId); WelcomeDetailBO getMatchWelcome(String staffId, String wxEnterpriseId);
/**
* desc: 新增默认欢迎语
*
* @param wxEnterpriseId 微信企业id
* @return : {@link Boolean}
* @author : YongEn
* @date : 2022/2/25
*/
Boolean saveDefaultWelcome(String wxEnterpriseId);
} }
...@@ -387,6 +387,32 @@ public class WelcomeServiceImpl implements WelcomeService { ...@@ -387,6 +387,32 @@ public class WelcomeServiceImpl implements WelcomeService {
return matchWelcome; return matchWelcome;
} }
@Override
public Boolean saveDefaultWelcome(String wxEnterpriseId) {
List<TabWelcome> welcomeList = welcomeMapper.listByWxEnterpriseId(wxEnterpriseId, null, 1);
if (CollectionUtils.isNotEmpty(welcomeList)) {
throw new RuntimeException("已存在默认欢迎语");
}
// 构造默认欢迎语
TabWelcome welcome = new TabWelcome();
welcome.setWelcomeId(StringUtil.randomUUID());
welcome.setWxEnterpriseId(wxEnterpriseId);
welcome.setTitle("全员欢迎语");
welcome.setWelcomeContent("你好,<微信昵称> 长按识别图中二维码关注公众号并成为会员吧!");
welcome.setWelcomeImg("");
// 默认开启
welcome.setOpenFlag(1);
welcome.setStatusFlag(1);
welcome.setCreateTime(new Date());
welcome.setUpdateTime(new Date());
welcome.setOperatorId("-1");
welcome.setOperatorName("system");
welcome.setDefaultWelcomeFlag(1);
// 插入
welcomeMapper.insert(welcome);
return Boolean.TRUE;
}
private WelcomeDetailBO convertWelcomeToBo(TabWelcome welcome) { private WelcomeDetailBO convertWelcomeToBo(TabWelcome welcome) {
WelcomeDetailBO matchWelcome = new WelcomeDetailBO(); WelcomeDetailBO matchWelcome = new WelcomeDetailBO();
matchWelcome.setWelcomeId(welcome.getWelcomeId()); matchWelcome.setWelcomeId(welcome.getWelcomeId());
......
...@@ -126,4 +126,9 @@ public class WelcomeApiServiceImpl implements WelcomeApiService { ...@@ -126,4 +126,9 @@ public class WelcomeApiServiceImpl implements WelcomeApiService {
EntityUtil.changeEntityNew(FriendSettingDetailDTO.class, friendSetting) EntityUtil.changeEntityNew(FriendSettingDetailDTO.class, friendSetting)
); );
} }
@Override
public ServiceResponse<Boolean> saveDefaultWelcome(String wxEnterpriseId) {
return ServiceResponse.success(welcomeService.saveDefaultWelcome(wxEnterpriseId));
}
} }
...@@ -145,4 +145,18 @@ public class WelcomeController extends WebBaseController { ...@@ -145,4 +145,18 @@ public class WelcomeController extends WebBaseController {
return RestResponse.successResult(response.getResult()); return RestResponse.successResult(response.getResult());
} }
/**
* desc: 保存默认欢迎语
*
* @param wxEnterpriseId 微信企业id
* @return : {@link RestResponse< Boolean>}
* @author : YongEn
* @date : 2022/2/25
*/
@RequestMapping(value = "/save-default-welcome")
public RestResponse<Boolean> saveDefaultWelcome(@RequestParam("wxEnterpriseId") String wxEnterpriseId) {
ServiceResponse<Boolean> response = welcomeApiService.saveDefaultWelcome(wxEnterpriseId);
return RestResponse.successResult(response.getResult());
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment