瀏覽代碼

招聘,留言,看看空间

lyhzzz 3 年之前
父節點
當前提交
0282c155d5
共有 27 個文件被更改,包括 802 次插入211 次删除
  1. 0 35
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/AdvertiseController.java
  2. 71 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/EmployNoteController.java
  3. 39 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/IntercomMessageController.java
  4. 62 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/LookSpaceController.java
  5. 0 92
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/Advertise.java
  6. 89 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/EmployNote.java
  7. 89 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/IntercomMessage.java
  8. 88 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/LookSpace.java
  9. 1 1
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/generate/AutoGenerate.java
  10. 18 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IEmployNoteMapper.java
  11. 18 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IIntercomMessageMapper.java
  12. 4 4
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IAdvertiseMapper.java
  13. 0 21
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IAdvertiseService.java
  14. 23 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IEmployNoteService.java
  15. 21 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IIntercomMessageService.java
  16. 25 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/ILookSpaceService.java
  17. 0 35
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/AdvertiseServiceImpl.java
  18. 62 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/EmployNoteServiceImpl.java
  19. 57 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/IntercomMessageServiceImpl.java
  20. 87 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/LookSpaceServiceImpl.java
  21. 0 22
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/PageAdvertiseParamVO.java
  22. 9 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/request/EmployNoteParam.java
  23. 15 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/request/IntercomMessageParam.java
  24. 13 0
      4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/request/LookSpaceParam.java
  25. 5 0
      4dkankan-center-manage/src/main/resources/mapper/manage/EmployNoteMapper.xml
  26. 5 0
      4dkankan-center-manage/src/main/resources/mapper/manage/IntercomMessageMapper.xml
  27. 1 1
      4dkankan-center-manage/src/main/resources/mapper/manage/AdvertiseMapper.xml

+ 0 - 35
4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/AdvertiseController.java

@@ -1,35 +0,0 @@
-package com.fdkankan.manage.controller;
-
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.fdkankan.manage.service.IAdvertiseService;
-import com.fdkankan.manage.vo.PageAdvertiseParamVO;
-import org.springframework.beans.factory.annotation.Autowired;
-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.RestController;
-
-/**
- * <p>
- * 招聘信息表 前端控制器
- * </p>
- *
- * @author 
- * @since 2022-06-08
- */
-@RestController
-@RequestMapping("/service/manage/advertise")
-public class AdvertiseController {
-
-    @Autowired
-    private IAdvertiseService advertiseService;
-
-    @PostMapping("/pageAdvertise")
-    public Page pageAdvertise(@RequestBody PageAdvertiseParamVO param){
-        return advertiseService.pageAdvertise(param);
-    }
-
-}
-

+ 71 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/EmployNoteController.java

@@ -0,0 +1,71 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.ResultData;
+import com.fdkankan.common.util.DateUtil;
+import com.fdkankan.manage.entity.EmployNote;
+import com.fdkankan.manage.service.IEmployNoteService;
+import com.fdkankan.manage.vo.request.EmployNoteParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Date;
+
+/**
+ *招聘管理
+ */
+@RestController
+@RequestMapping("/service/manage/employNote")
+public class EmployNoteController {
+
+    @Autowired
+    IEmployNoteService employNoteService;
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody EmployNoteParam param){
+        return ResultData.ok(employNoteService.pageList(param));
+    }
+
+    @PostMapping("/addOrUpdate")
+    public ResultData addOrUpdate(@RequestBody EmployNote param){
+        param.setUpdateTime(DateUtil.date2String(new Date(),DateUtil.DEFAULT_DATE_FORMAT));
+        param.setIsPush(null);
+        param.setIsTop(null);
+        employNoteService.saveOrUpdate(param);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/delete")
+    public ResultData delete(@RequestBody EmployNote param){
+        if(param.getId() == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        employNoteService.removeById(param.getId());
+        return ResultData.ok();
+    }
+
+    /**
+     * 发布撤回
+     *  isPush 0 撤回,1发布
+     *  id    id
+     */
+    @PostMapping("/isPush")
+    public ResultData isPush(@RequestBody EmployNote param){
+        employNoteService.isPush(param.getIsPush(),param.getId());
+        return ResultData.ok();
+    }
+
+    /**
+     * 置顶
+     *  isTop 0 撤回,1置顶
+     *  id    id
+     */
+    @PostMapping("/isTop")
+    public ResultData isTop(@RequestBody EmployNote param){
+        employNoteService.isTop(param.getIsTop(),param.getId());
+        return ResultData.ok();
+    }
+}
+

+ 39 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/IntercomMessageController.java

@@ -0,0 +1,39 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.common.response.ResultData;
+import com.fdkankan.manage.service.IIntercomMessageService;
+import com.fdkankan.manage.vo.request.IntercomMessageParam;
+import org.springframework.beans.factory.annotation.Autowired;
+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.RestController;
+
+/**
+ * 咨询留言表
+ */
+@RestController
+@RequestMapping("/service/manage/intercomMessage")
+public class IntercomMessageController {
+
+    @Autowired
+    IIntercomMessageService iIntercomMessageService;
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody IntercomMessageParam param){
+        return ResultData.ok(iIntercomMessageService.pageList(param));
+    }
+
+    /**
+     * 处理留言
+     * id               留言id
+     * noteContent      备注
+     */
+    @PostMapping("/handle")
+    public ResultData handle(@RequestBody IntercomMessageParam param ){
+        iIntercomMessageService.handle(param);
+        return ResultData.ok();
+    }
+}
+

+ 62 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/controller/LookSpaceController.java

@@ -0,0 +1,62 @@
+package com.fdkankan.manage.controller;
+
+
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.ResultData;
+import com.fdkankan.manage.entity.LookSpace;
+import com.fdkankan.manage.service.ILookSpaceService;
+import com.fdkankan.manage.vo.request.LookSpaceParam;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+/**
+ * 看看空间 废弃不在使用
+ */
+@RestController
+@RequestMapping("/service/manage/lookSpace")
+public class LookSpaceController {
+
+    @Autowired
+    ILookSpaceService lookSpaceService;
+
+    @PostMapping("/list")
+    public ResultData list(@RequestBody LookSpaceParam param){
+        return  ResultData.ok(lookSpaceService.pageList(param));
+    }
+
+    @PostMapping("/add")
+    public ResultData add(@RequestBody LookSpaceParam param){
+        lookSpaceService.add(param);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/update")
+    public ResultData update(@RequestBody LookSpaceParam param){
+        lookSpaceService.updateByParam(param);
+        return ResultData.ok();
+    }
+
+    @PostMapping("/delete")
+    public ResultData delete(@RequestBody LookSpaceParam param){
+        if(param.getId() == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        lookSpaceService.removeById(param.getId());
+        return ResultData.ok();
+    }
+
+    /**
+     *  发布或撤回
+     *  isPush 0 撤回,1发布
+     */
+    @PostMapping("/isPush")
+    public ResultData isPush(@RequestBody LookSpace param){
+        if(param.getId() == null || param.getIsPush() == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        lookSpaceService.isPush(param.getIsPush(),param.getId());
+        return ResultData.ok();
+    }
+}
+

+ 0 - 92
4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/Advertise.java

@@ -1,92 +0,0 @@
-package com.fdkankan.manage.entity;
-
-import com.baomidou.mybatisplus.annotation.IdType;
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
-import com.fdkankan.db.base.BaseEntity;
-import java.io.Serializable;
-import java.util.Date;
-import lombok.Getter;
-import lombok.Setter;
-
-/**
- * <p>
- * 招聘信息表
- * </p>
- *
- * @author 
- * @since 2022-06-08
- */
-@Getter
-@Setter
-@TableName("t_advertise")
-public class Advertise extends BaseEntity {
-
-    private static final long serialVersionUID = 1L;
-
-    @TableId(value = "id", type = IdType.AUTO)
-    private Integer id;
-
-    /**
-     * 职位名称
-     */
-    @TableField("position_name")
-    private String positionName;
-
-    /**
-     * 工作地点
-     */
-    @TableField("working_place")
-    private String workingPlace;
-
-    /**
-     * 薪资待遇
-     */
-    @TableField("salary")
-    private String salary;
-
-    /**
-     * 招聘人数
-     */
-    @TableField("count")
-    private Integer count;
-
-    /**
-     * 工作职责
-     */
-    @TableField("duty")
-    private String duty;
-
-    /**
-     * 任职资格
-     */
-    @TableField("qualification")
-    private String qualification;
-
-    /**
-     * 发布状态(0-否,1-是)
-     */
-    @TableField("is_public")
-    private Integer isPublic;
-
-    /**
-     * 发布时间
-     */
-    @TableField("public_time")
-    private Date publicTime;
-
-    /**
-     * 置顶状态(0-否,1-是)
-     */
-    @TableField("is_top")
-    private Integer isTop;
-
-    /**
-     * 置顶时间
-     */
-    @TableField("top_time")
-    private Date topTime;
-
-
-}

+ 89 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/EmployNote.java

@@ -0,0 +1,89 @@
+package com.fdkankan.manage.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Getter
+@Setter
+@TableName("t_employ_note")
+public class EmployNote implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 招聘表
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 职位名称
+     */
+    @TableField("work_name")
+    private String workName;
+
+    /**
+     * 工作地点
+     */
+    @TableField("work_address")
+    private String workAddress;
+
+    /**
+     * 薪资待遇
+     */
+    @TableField("salary")
+    private String salary;
+
+    /**
+     * 招聘人数
+     */
+    @TableField("employ_num")
+    private Integer employNum;
+
+    /**
+     * 是否发布 0 否,1是
+     */
+    @TableField("is_push")
+    private Integer isPush;
+
+    /**
+     * 是否置顶 0否,1是
+     */
+    @TableField("is_top")
+    private Integer isTop;
+
+    /**
+     * 工作职责
+     */
+    @TableField("work_content")
+    private String workContent;
+
+    /**
+     * 任职资格
+     */
+    @TableField("qualification")
+    private String qualification;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    @TableField("create_time")
+    private String createTime;
+
+    @TableField("update_time")
+    private String updateTime;
+
+
+}

+ 89 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/IntercomMessage.java

@@ -0,0 +1,89 @@
+package com.fdkankan.manage.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 咨询留言表
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Getter
+@Setter
+@TableName("t_intercom_message")
+public class IntercomMessage implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 邮箱
+     */
+    @TableField("email")
+    private String email;
+
+    /**
+     * 内容
+     */
+    @TableField("content")
+    private String content;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private String createTime;
+
+    /**
+     * 更新时间
+     */
+    @TableField("update_time")
+    private String updateTime;
+
+    /**
+     * 记录的状态,A: 生效,I: 禁用
+     */
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    /**
+     * 电话
+     */
+    @TableField("phone")
+    private String phone;
+
+    /**
+     * 备注等级
+     */
+    @TableField("note_type")
+    private Integer noteType;
+
+    /**
+     * 备注内容
+     */
+    @TableField("note_content")
+    private String noteContent;
+
+    /**
+     * 状态, 0:已处理,1未处理
+     */
+    @TableField("state")
+    private Integer state;
+
+    /**
+     * 联系方式:邮箱、电话……
+     */
+    @TableField("contact")
+    private String contact;
+
+
+}

+ 88 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/entity/LookSpace.java

@@ -0,0 +1,88 @@
+package com.fdkankan.manage.entity;
+
+import com.baomidou.mybatisplus.annotation.*;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.io.Serializable;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Getter
+@Setter
+@TableName("t_look_space")
+public class LookSpace implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    /**
+     * 看看空间
+     */
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    /**
+     * 视频标题
+     */
+    @TableField("video_title")
+    private String videoTitle;
+
+    /**
+     * 视频文件
+     */
+    @TableField("video_file")
+    private String videoFile;
+
+    /**
+     * 创建者id
+     */
+    @TableField("create_user_id")
+    private Long createUserId;
+
+    /**
+     * 是否显示0否,1是
+     */
+    @TableField("is_show")
+    private Integer isShow;
+
+    /**
+     * 排序
+     */
+    @TableField("sort")
+    private Integer sort;
+
+    /**
+     * 创建时间
+     */
+    @TableField("create_time")
+    private String createTime;
+
+    /**
+     * 修改时间
+     */
+    @TableField("update_time")
+    private String updateTime;
+
+    /**
+     * 发布时间
+     */
+    @TableField("push_time")
+    private String pushTime;
+
+    @TableField("rec_status")
+    @TableLogic(value = "A",delval = "I")
+    private String recStatus;
+
+    /**
+     * 是否发布,0否,1是
+     */
+    @TableField("is_push")
+    private Integer isPush;
+
+}

+ 1 - 1
4dkankan-center-manage/src/main/java/com/fdkankan/manage/generate/AutoGenerate.java

@@ -18,7 +18,7 @@ public class AutoGenerate {
         String path =System.getProperty("user.dir") + "\\4dkankan-center-manage";
 
         generate(path,"manage", getTables(new String[]{
-                "t_order_item"
+                "t_employ_note"
         }));
 
 //        generate(path,"goods", getTables(new String[]{

+ 18 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IEmployNoteMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.EmployNote;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Mapper
+public interface IEmployNoteMapper extends BaseMapper<EmployNote> {
+
+}

+ 18 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IIntercomMessageMapper.java

@@ -0,0 +1,18 @@
+package com.fdkankan.manage.mapper;
+
+import com.fdkankan.manage.entity.IntercomMessage;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import org.apache.ibatis.annotations.Mapper;
+
+/**
+ * <p>
+ * 咨询留言表 Mapper 接口
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Mapper
+public interface IIntercomMessageMapper extends BaseMapper<IntercomMessage> {
+
+}

+ 4 - 4
4dkankan-center-manage/src/main/java/com/fdkankan/manage/mapper/IAdvertiseMapper.java

@@ -1,18 +1,18 @@
 package com.fdkankan.manage.mapper;
 
-import com.fdkankan.manage.entity.Advertise;
+import com.fdkankan.manage.entity.LookSpace;
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import org.apache.ibatis.annotations.Mapper;
 
 /**
  * <p>
- * 招聘信息表 Mapper 接口
+ *  Mapper 接口
  * </p>
  *
  * @author 
- * @since 2022-06-08
+ * @since 2022-06-30
  */
 @Mapper
-public interface IAdvertiseMapper extends BaseMapper<Advertise> {
+public interface ILookSpaceMapper extends BaseMapper<LookSpace> {
 
 }

+ 0 - 21
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IAdvertiseService.java

@@ -1,21 +0,0 @@
-package com.fdkankan.manage.service;
-
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.fdkankan.manage.entity.Advertise;
-import com.baomidou.mybatisplus.extension.service.IService;
-import com.fdkankan.manage.vo.PageAdvertiseParamVO;
-import org.springframework.web.bind.annotation.RequestBody;
-
-/**
- * <p>
- * 招聘信息表 服务类
- * </p>
- *
- * @author 
- * @since 2022-06-08
- */
-public interface IAdvertiseService extends IService<Advertise> {
-
-    Page pageAdvertise(PageAdvertiseParamVO param);
-
-}

+ 23 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IEmployNoteService.java

@@ -0,0 +1,23 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.EmployNote;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.EmployNoteParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+public interface IEmployNoteService extends IService<EmployNote> {
+
+    PageInfo pageList(EmployNoteParam param);
+
+    void isPush(Integer isPush, Long id);
+
+    void isTop(Integer isTop, Long id);
+}

+ 21 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/IIntercomMessageService.java

@@ -0,0 +1,21 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.IntercomMessage;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.IntercomMessageParam;
+
+/**
+ * <p>
+ * 咨询留言表 服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+public interface IIntercomMessageService extends IService<IntercomMessage> {
+
+    PageInfo pageList(IntercomMessageParam param);
+
+    void handle(IntercomMessageParam param);
+}

+ 25 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/ILookSpaceService.java

@@ -0,0 +1,25 @@
+package com.fdkankan.manage.service;
+
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.LookSpace;
+import com.baomidou.mybatisplus.extension.service.IService;
+import com.fdkankan.manage.vo.request.LookSpaceParam;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+public interface ILookSpaceService extends IService<LookSpace> {
+
+    PageInfo pageList(LookSpaceParam param);
+
+    void add(LookSpaceParam param);
+
+    void updateByParam(LookSpaceParam param);
+
+    void isPush(Integer isPush,Long id);
+}

+ 0 - 35
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/AdvertiseServiceImpl.java

@@ -1,35 +0,0 @@
-package com.fdkankan.manage.service.impl;
-
-import cn.hutool.core.util.StrUtil;
-import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
-import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
-import com.fdkankan.manage.entity.Advertise;
-import com.fdkankan.manage.mapper.IAdvertiseMapper;
-import com.fdkankan.manage.service.IAdvertiseService;
-import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
-import com.fdkankan.manage.vo.PageAdvertiseParamVO;
-import org.springframework.stereotype.Service;
-
-/**
- * <p>
- * 招聘信息表 服务实现类
- * </p>
- *
- * @author 
- * @since 2022-06-08
- */
-@Service
-public class AdvertiseServiceImpl extends ServiceImpl<IAdvertiseMapper, Advertise> implements IAdvertiseService {
-
-    @Override
-    public Page pageAdvertise(PageAdvertiseParamVO param) {
-
-        LambdaQueryWrapper<Advertise> queryWrapper = new LambdaQueryWrapper<>();
-        if(StrUtil.isNotEmpty(param.getPositionName())){
-            queryWrapper.like(Advertise::getPositionName, "%".concat(param.getPositionName()).concat("%"));
-        }
-        Page<Advertise> page = this.page(
-            new Page<>(param.getPageNum(), param.getPageSize()), queryWrapper);
-        return page;
-    }
-}

+ 62 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/EmployNoteServiceImpl.java

@@ -0,0 +1,62 @@
+package com.fdkankan.manage.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.EmployNote;
+import com.fdkankan.manage.mapper.IEmployNoteMapper;
+import com.fdkankan.manage.service.IEmployNoteService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.manage.vo.request.EmployNoteParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Service
+public class EmployNoteServiceImpl extends ServiceImpl<IEmployNoteMapper, EmployNote> implements IEmployNoteService {
+
+    @Override
+    public PageInfo pageList(EmployNoteParam param) {
+        LambdaQueryWrapper<EmployNote> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getWorkName())){
+            wrapper.eq(EmployNote::getWorkName,param.getWorkName());
+        }
+        wrapper.orderByDesc(EmployNote::getCreateTime);
+        return PageInfo.PageInfo(this.page(new Page<>(param.getPageNum(),param.getPageSize()),wrapper));
+    }
+
+    @Override
+    public void isPush(Integer isPush, Long id) {
+        pushOrTop(isPush,id,0);
+
+    }
+
+    @Override
+    public void isTop(Integer isTop, Long id) {
+        pushOrTop(isTop,id,1);
+    }
+
+    private void pushOrTop(Integer param, Long id,Integer type){
+        if(id == null|| param == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        LambdaUpdateWrapper<EmployNote> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.eq(EmployNote::getId,id);
+        switch (type){
+            case 0 :wrapper.set(EmployNote::getIsPush,param); break;
+            case 1 :wrapper.set(EmployNote::getIsTop,param); break;
+            default:return;
+        }
+        this.update(wrapper);
+    }
+}

+ 57 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/IntercomMessageServiceImpl.java

@@ -0,0 +1,57 @@
+package com.fdkankan.manage.service.impl;
+
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.manage.entity.IntercomMessage;
+import com.fdkankan.manage.mapper.IIntercomMessageMapper;
+import com.fdkankan.manage.service.IIntercomMessageService;
+import com.fdkankan.manage.vo.request.IntercomMessageParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ * 咨询留言表 服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Service
+public class IntercomMessageServiceImpl extends ServiceImpl<IIntercomMessageMapper, IntercomMessage> implements IIntercomMessageService {
+
+    @Override
+    public PageInfo pageList(IntercomMessageParam param) {
+        LambdaQueryWrapper<IntercomMessage> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getContent())){
+            wrapper.like(IntercomMessage::getContent,param.getContent());
+        }
+        if(StringUtils.isNotBlank(param.getStartTime())){
+            wrapper.ge(IntercomMessage::getCreateTime,param.getStartTime());
+        }
+        if(StringUtils.isNotBlank(param.getEndTime())){
+            wrapper.le(IntercomMessage::getCreateTime,param.getEndTime());
+        }
+        wrapper.eq(IntercomMessage::getState,param.getState());
+        return PageInfo.PageInfo(this.page(new Page<>(param.getPageNum(),param.getPageSize()),wrapper));
+    }
+
+    @Override
+    public void handle(IntercomMessageParam param) {
+        if(param.getId() == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        LambdaUpdateWrapper<IntercomMessage> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.set(IntercomMessage::getState,0);
+        if(StringUtils.isNotBlank(param.getNoteContent())){
+            wrapper.set(IntercomMessage::getNoteContent,param.getNoteContent());
+        }
+        wrapper.eq(IntercomMessage::getId,param.getId());
+        this.update(wrapper);
+    }
+}

+ 87 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/service/impl/LookSpaceServiceImpl.java

@@ -0,0 +1,87 @@
+package com.fdkankan.manage.service.impl;
+
+import cn.dev33.satoken.stp.StpUtil;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.fdkankan.common.constant.ErrorCode;
+import com.fdkankan.common.exception.BusinessException;
+import com.fdkankan.common.response.PageInfo;
+import com.fdkankan.common.util.DateUtil;
+import com.fdkankan.manage.entity.LookSpace;
+import com.fdkankan.manage.mapper.ILookSpaceMapper;
+import com.fdkankan.manage.service.ILookSpaceService;
+import com.fdkankan.manage.vo.request.LookSpaceParam;
+import org.apache.commons.lang3.StringUtils;
+import org.springframework.stereotype.Service;
+
+import java.util.Date;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author 
+ * @since 2022-06-30
+ */
+@Service
+public class LookSpaceServiceImpl extends ServiceImpl<ILookSpaceMapper, LookSpace> implements ILookSpaceService {
+
+    @Override
+    public PageInfo pageList(LookSpaceParam param) {
+        LambdaQueryWrapper<LookSpace> wrapper = new LambdaQueryWrapper<>();
+        if(StringUtils.isNotBlank(param.getVideoTitle())){
+            wrapper.like(LookSpace::getVideoTitle,param.getVideoTitle());
+        }
+        wrapper.orderByDesc(LookSpace::getSort);
+        wrapper.orderByDesc(LookSpace::getCreateTime);
+        Page<LookSpace> page = new Page<>(param.getPageNum(),param.getPageSize());
+        return PageInfo.PageInfo(this.page(page,wrapper));
+    }
+
+    @Override
+    public void add(LookSpaceParam param) {
+        if(StringUtils.isEmpty(param.getVideoTitle()) || StringUtils.isEmpty(param.getVideoFile())){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        Long loginId = (Long) StpUtil.getLoginId();
+        LookSpace lookSpace = new LookSpace();
+        lookSpace.setVideoFile(param.getVideoFile());
+        lookSpace.setVideoTitle(param.getVideoTitle());
+        lookSpace.setCreateUserId(loginId);
+        lookSpace.setUpdateTime(DateUtil.date2String(new Date(),DateUtil.DEFAULT_DATE_FORMAT));
+        this.save(lookSpace);
+    }
+
+    @Override
+    public void updateByParam(LookSpaceParam param) {
+        if(param.getId() == null){
+            throw new BusinessException(ErrorCode.MISSING_REQUIRED_PARAMETERS);
+        }
+        LambdaUpdateWrapper<LookSpace> wrapper = new LambdaUpdateWrapper<>();
+        if(StringUtils.isNotBlank(param.getVideoFile())){
+            wrapper.set(LookSpace::getVideoFile,param.getVideoFile());
+        }
+        if(StringUtils.isNotBlank(param.getVideoTitle())){
+            wrapper.set(LookSpace::getVideoTitle,param.getVideoTitle());
+        }
+        if(param.getIsShow()!=null){
+            wrapper.set(LookSpace::getIsShow,param.getIsShow());
+        }
+        if(param.getSort() !=null){
+            wrapper.set(LookSpace::getSort,param.getSort());
+        }
+        wrapper.eq(LookSpace::getId,param.getId());
+        this.update(wrapper);
+    }
+
+    @Override
+    public void isPush(Integer isPush,Long id) {
+        LambdaUpdateWrapper<LookSpace> wrapper = new LambdaUpdateWrapper<>();
+        wrapper.set(LookSpace::getIsPush,isPush);
+        wrapper.eq(LookSpace::getId,id);
+        this.update(wrapper);
+    }
+}

+ 0 - 22
4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/PageAdvertiseParamVO.java

@@ -1,22 +0,0 @@
-package com.fdkankan.manage.vo;
-
-import com.fdkankan.common.request.RequestBase;
-import lombok.Data;
-
-/**
- * <p>
- * 
- * </p>
- *
- * @author 
- * @since 2022-06-06
- */
-@Data
-public class PageAdvertiseParamVO extends RequestBase {
-
-    /**
-     * 职位名称
-     */
-    private String positionName;
-
-}

+ 9 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/request/EmployNoteParam.java

@@ -0,0 +1,9 @@
+package com.fdkankan.manage.vo.request;
+
+import com.fdkankan.common.request.RequestBase;
+import lombok.Data;
+
+@Data
+public class EmployNoteParam extends RequestBase {
+    private String workName;
+}

+ 15 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/request/IntercomMessageParam.java

@@ -0,0 +1,15 @@
+package com.fdkankan.manage.vo.request;
+
+import com.fdkankan.common.request.RequestBase;
+import lombok.Data;
+
+@Data
+public class IntercomMessageParam extends RequestBase {
+    private String content;
+    private String startTime;
+    private String endTime;
+    private Integer state = 1;
+
+    private Long id;
+    private String noteContent;
+}

+ 13 - 0
4dkankan-center-manage/src/main/java/com/fdkankan/manage/vo/request/LookSpaceParam.java

@@ -0,0 +1,13 @@
+package com.fdkankan.manage.vo.request;
+
+import com.fdkankan.common.request.RequestBase;
+import lombok.Data;
+
+@Data
+public class LookSpaceParam extends RequestBase {
+    private Long id;
+    private String videoTitle;
+    private String videoFile;
+    private Integer isShow;
+    private Integer sort;
+}

+ 5 - 0
4dkankan-center-manage/src/main/resources/mapper/manage/EmployNoteMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fdkankan.manage.mapper.IEmployNoteMapper">
+
+</mapper>

+ 5 - 0
4dkankan-center-manage/src/main/resources/mapper/manage/IntercomMessageMapper.xml

@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
+<mapper namespace="com.fdkankan.manage.mapper.IIntercomMessageMapper">
+
+</mapper>

+ 1 - 1
4dkankan-center-manage/src/main/resources/mapper/manage/AdvertiseMapper.xml

@@ -1,5 +1,5 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-<mapper namespace="com.fdkankan.manage.mapper.IAdvertiseMapper">
+<mapper namespace="com.fdkankan.manage.mapper.ILookSpaceMapper">
 
 </mapper>