huangxiao 1 ماه پیش
والد
کامیت
d77f7c26c1

+ 0 - 1
src/main/java/net/mingsoft/tf/action/MessageAction.java

@@ -146,7 +146,6 @@ public class MessageAction extends net.mingsoft.tf.action.BaseAction{
     @PostMapping("/save")
     @ResponseBody
     @LogAnn(title = "保存留言", businessType = BusinessTypeEnum.INSERT)
-    @RequiresPermissions("tf:message:save")
     public ResultData save(@ModelAttribute @Parameter(hidden = true) MessageEntity message) {
 
         if (  StringUtils.isNotBlank(message.getMessageName()) && !StringUtil.checkLength(message.getMessageName()+"", 0, 255)) {

+ 22 - 0
src/main/java/net/mingsoft/tf/www/ExhibitionAction.java

@@ -0,0 +1,22 @@
+package net.mingsoft.tf.www;
+
+import net.mingsoft.base.entity.ResultData;
+import net.mingsoft.tf.biz.IExhibitionBiz;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+@RequestMapping("/tf/exhibition")
+@Controller
+public class ExhibitionAction {
+    @Autowired
+    private IExhibitionBiz exhibitionBiz;
+
+    @GetMapping
+    @ResponseBody
+    public ResultData get() {
+        return ResultData.build().success(exhibitionBiz.recently());
+    }
+}

+ 44 - 0
src/main/java/net/mingsoft/tf/www/MessageAction.java

@@ -0,0 +1,44 @@
+package net.mingsoft.tf.www;
+
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import io.swagger.v3.oas.annotations.enums.ParameterIn;
+import jakarta.annotation.Resource;
+import net.mingsoft.base.entity.ResultData;
+import net.mingsoft.basic.annotation.LogAnn;
+import net.mingsoft.basic.constant.e.BusinessTypeEnum;
+import net.mingsoft.tf.entity.MessageEntity;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+@Controller
+@RequestMapping("/tf/message")
+public class MessageAction {
+    @Resource
+    private net.mingsoft.tf.action.MessageAction action;
+
+    /**
+     * 保存留言
+     *
+     * @param message 留言实体
+     */
+    @Operation(summary = "保存留言列表接口")
+    @Parameters({
+            @Parameter(name = "messageName", description = "姓名", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "messageCompany", description = "公司", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "messageEmail", description = "邮箱", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "messageTel", description = "电话", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "messageType", description = "咨询类型", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "messageContent", description = "内容", required = false, in = ParameterIn.QUERY),
+    })
+    @PostMapping("/save")
+    @ResponseBody
+    @LogAnn(title = "保存留言", businessType = BusinessTypeEnum.INSERT)
+    public ResultData save(@RequestBody MessageEntity message) {
+        return action.save(message);
+    }
+}

+ 61 - 0
src/main/java/net/mingsoft/tf/www/RecruitmentSubmissionAction.java

@@ -0,0 +1,61 @@
+package net.mingsoft.tf.www;
+
+import io.swagger.v3.oas.annotations.Operation;
+import io.swagger.v3.oas.annotations.Parameter;
+import io.swagger.v3.oas.annotations.Parameters;
+import io.swagger.v3.oas.annotations.enums.ParameterIn;
+import jakarta.annotation.Resource;
+import jakarta.servlet.http.HttpServletRequest;
+import jakarta.servlet.http.HttpServletResponse;
+import net.mingsoft.base.entity.ResultData;
+import net.mingsoft.basic.annotation.LogAnn;
+import net.mingsoft.basic.bean.UploadConfigBean;
+import net.mingsoft.basic.constant.e.BusinessTypeEnum;
+import net.mingsoft.people.action.people.FileAction;
+import net.mingsoft.tf.entity.RecruitmentSubmissionEntity;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.io.IOException;
+import java.time.LocalDateTime;
+import java.time.format.DateTimeFormatter;
+
+@Controller
+@RequestMapping("/tf/recruitmentSubmission")
+public class RecruitmentSubmissionAction {
+    @Resource
+    private net.mingsoft.tf.action.RecruitmentSubmissionAction action;
+    @Autowired
+    private FileAction fileAction;
+
+    /**
+     * 保存招聘投递
+     *
+     * @param recruitmentSubmission 招聘投递实体
+     */
+    @Operation(summary = "保存招聘投递列表接口")
+    @Parameters({
+            @Parameter(name = "submissionName", description = "姓名", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "submissionTel", description = "联系电话", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "submissionEmail", description = "邮件", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "submissionFile", description = "附件", required = false, in = ParameterIn.QUERY),
+            @Parameter(name = "recruitmentId", description = "招聘ID", required = false, in = ParameterIn.QUERY),
+    })
+    @PostMapping("/save")
+    @ResponseBody
+    @LogAnn(title = "保存招聘投递", businessType = BusinessTypeEnum.INSERT)
+    public ResultData save(@RequestBody RecruitmentSubmissionEntity recruitmentSubmission) {
+        return action.save(recruitmentSubmission);
+    }
+
+    @PostMapping(value = "/upload")
+    @ResponseBody
+    public ResultData upload(@Parameter(hidden = true) UploadConfigBean bean, HttpServletRequest req, HttpServletResponse res) throws IOException {
+        bean.setUploadPath(LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyyMM")));
+        return fileAction.upload(bean, req, res);
+    }
+}