diff --git a/src/com/api/recruit/controller/MessageTemplateController.java b/src/com/api/recruit/controller/MessageTemplateController.java new file mode 100644 index 0000000..68a7d17 --- /dev/null +++ b/src/com/api/recruit/controller/MessageTemplateController.java @@ -0,0 +1,12 @@ +package com.api.recruit.controller; + +import javax.ws.rs.Path; + +/** + * @author:dxfeng + * @createTime: 2023/09/26 + * @version: 1.0 + */ +@Path("/jcl/recruit/message") +public class MessageTemplateController extends com.engine.recruit.controller.MessageTemplateController { +} diff --git a/src/com/engine/recruit/controller/MessageTemplateController.java b/src/com/engine/recruit/controller/MessageTemplateController.java new file mode 100644 index 0000000..bf2682a --- /dev/null +++ b/src/com/engine/recruit/controller/MessageTemplateController.java @@ -0,0 +1,37 @@ +package com.engine.recruit.controller; + +import com.engine.common.util.ParamUtil; +import com.engine.common.util.ServiceUtil; +import com.engine.recruit.util.ResponseResult; +import com.engine.recruit.wrapper.MessageTemplateWrapper; +import weaver.hrm.HrmUserVarify; +import weaver.hrm.User; + +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; +import javax.ws.rs.POST; +import javax.ws.rs.Path; +import javax.ws.rs.Produces; +import javax.ws.rs.core.Context; +import javax.ws.rs.core.MediaType; +import java.util.Map; + +/** + * @author:dxfeng + * @createTime: 2023/09/26 + * @version: 1.0 + */ +public class MessageTemplateController { + public MessageTemplateWrapper getMessageTemplateWrapper(User user) { + return ServiceUtil.getService(MessageTemplateWrapper.class, user); + } + + @POST + @Path("/getMessageContent") + @Produces(MediaType.APPLICATION_JSON) + public String getMessageContent(@Context HttpServletRequest request, @Context HttpServletResponse response) { + User user = HrmUserVarify.getUser(request, response); + Map params = ParamUtil.request2Map(request); + return new ResponseResult, Map>(user).run(getMessageTemplateWrapper(user)::getMessageContent, params); + } +} diff --git a/src/com/engine/recruit/service/MessageTemplateService.java b/src/com/engine/recruit/service/MessageTemplateService.java new file mode 100644 index 0000000..f6ead76 --- /dev/null +++ b/src/com/engine/recruit/service/MessageTemplateService.java @@ -0,0 +1,22 @@ +package com.engine.recruit.service; + +import java.util.Map; + +/** + *

聚才林招聘

+ * 消息模板接口 + * + * @author:dxfeng + * @createTime: 2023/09/26 + * @version: 1.0 + */ +public interface MessageTemplateService { + + /** + * 获取邮件模板内容 + * + * @param params 入参 + * @return 模板内容 + */ + Map getMessageContent(Map params); +} diff --git a/src/com/engine/recruit/service/impl/MessageTemplateServiceImpl.java b/src/com/engine/recruit/service/impl/MessageTemplateServiceImpl.java new file mode 100644 index 0000000..c573b7e --- /dev/null +++ b/src/com/engine/recruit/service/impl/MessageTemplateServiceImpl.java @@ -0,0 +1,32 @@ +package com.engine.recruit.service.impl; + +import com.engine.core.impl.Service; +import com.engine.recruit.service.MessageTemplateService; +import weaver.conn.RecordSet; +import weaver.general.Util; + +import java.util.HashMap; +import java.util.Map; + +/** + * @author:dxfeng + * @createTime: 2023/09/26 + * @version: 1.0 + */ +public class MessageTemplateServiceImpl extends Service implements MessageTemplateService { + private static final String MESSAGE_TEMPLATE_TABLE = "uf_jcl_yjtzmb"; + + @Override + public Map getMessageContent(Map params) { + Map resMap = new HashMap<>(); + String id = Util.null2String(params.get("id")); + String content = ""; + RecordSet rs = new RecordSet(); + rs.executeQuery("select yjnr from " + MESSAGE_TEMPLATE_TABLE + " where id = ?", id); + if (rs.next()) { + content = rs.getString("yjnr"); + } + resMap.put("content", content); + return resMap; + } +} diff --git a/src/com/engine/recruit/wrapper/MessageTemplateWrapper.java b/src/com/engine/recruit/wrapper/MessageTemplateWrapper.java new file mode 100644 index 0000000..eba08f9 --- /dev/null +++ b/src/com/engine/recruit/wrapper/MessageTemplateWrapper.java @@ -0,0 +1,24 @@ +package com.engine.recruit.wrapper; + +import com.engine.common.util.ServiceUtil; +import com.engine.core.impl.Service; +import com.engine.recruit.service.MessageTemplateService; +import com.engine.recruit.service.impl.MessageTemplateServiceImpl; +import weaver.hrm.User; + +import java.util.Map; + +/** + * @author:dxfeng + * @createTime: 2023/09/26 + * @version: 1.0 + */ +public class MessageTemplateWrapper extends Service { + private MessageTemplateService getMessageTemplateService(User user) { + return ServiceUtil.getService(MessageTemplateServiceImpl.class, user); + } + + public Map getMessageContent(Map params) { + return getMessageTemplateService(user).getMessageContent(params); + } +}