孙永军 2 years ago
parent
commit
ce1efb486a

+ 52 - 0
src/main/java/com/sxtvs/open/api/h5template/controller/H5OperateController.java

@@ -0,0 +1,52 @@
+package com.sxtvs.open.api.h5template.controller;
+
+import com.sxtvs.open.api.h5template.entity.H5Operate;
+import com.sxtvs.open.api.h5template.entity.H5Template;
+import com.sxtvs.open.api.h5template.service.impl.H5OperateServiceImpl;
+import com.sxtvs.open.api.h5template.service.impl.H5TemplateServiceImpl;
+import com.sxtvs.open.api.h5template.service.impl.OSSService;
+import com.sxtvs.open.core.auth.LoginRequired;
+import jakarta.annotation.Resource;
+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;
+import org.springframework.web.multipart.MultipartFile;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @author syj
+ * @since 2023-03-30
+ */
+@RestController
+@RequestMapping("/h5template/h5Operate")
+public class H5OperateController {
+    @Resource
+    private H5OperateServiceImpl h5OperateService;
+
+    @PostMapping("store")
+    @LoginRequired
+    public void store(@RequestBody H5Operate h5Operate){
+        h5OperateService.store(h5Operate);
+    }
+
+    @RequestMapping("list")
+    @LoginRequired
+    public List<H5Operate> ls(){
+        return h5OperateService.list();
+    }
+
+    @RequestMapping("update")
+    @LoginRequired
+    public void update(@RequestBody H5Operate h5Operate){
+        h5OperateService.updateById(h5Operate);
+    }
+
+}

+ 46 - 0
src/main/java/com/sxtvs/open/api/h5template/entity/H5Operate.java

@@ -0,0 +1,46 @@
+package com.sxtvs.open.api.h5template.entity;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.io.Serializable;
+import java.time.LocalDateTime;
+import lombok.Getter;
+import lombok.Setter;
+
+/**
+ * <p>
+ * 
+ * </p>
+ *
+ * @author syj
+ * @since 2023-03-30
+ */
+@Getter
+@Setter
+@TableName("h5_operate")
+public class H5Operate implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId(value = "id", type = IdType.AUTO)
+    private Long id;
+
+    private String h5Name;
+
+    private String h5Desc;
+
+    private String h5Conf;
+
+    private Integer h5Status;
+
+    private LocalDateTime createTime;
+
+    private LocalDateTime upateTime;
+
+    private String url;
+
+    private Long templateId;
+
+    private String cover;
+}

+ 4 - 0
src/main/java/com/sxtvs/open/api/h5template/entity/H5Template.java

@@ -37,4 +37,8 @@ public class H5Template implements Serializable {
     private LocalDateTime createTime;
 
     private LocalDateTime upateTime;
+
+    private String url;
+
+    private String cover;
 }

+ 16 - 0
src/main/java/com/sxtvs/open/api/h5template/mapper/H5OperateMapper.java

@@ -0,0 +1,16 @@
+package com.sxtvs.open.api.h5template.mapper;
+
+import com.sxtvs.open.api.h5template.entity.H5Operate;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author syj
+ * @since 2023-03-30
+ */
+public interface H5OperateMapper extends BaseMapper<H5Operate> {
+
+}

+ 16 - 0
src/main/java/com/sxtvs/open/api/h5template/service/IH5OperateService.java

@@ -0,0 +1,16 @@
+package com.sxtvs.open.api.h5template.service;
+
+import com.sxtvs.open.api.h5template.entity.H5Operate;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author syj
+ * @since 2023-03-30
+ */
+public interface IH5OperateService extends IService<H5Operate> {
+
+}

+ 29 - 0
src/main/java/com/sxtvs/open/api/h5template/service/impl/H5OperateServiceImpl.java

@@ -0,0 +1,29 @@
+package com.sxtvs.open.api.h5template.service.impl;
+
+import com.sxtvs.open.api.h5template.entity.H5Operate;
+import com.sxtvs.open.api.h5template.entity.H5Template;
+import com.sxtvs.open.api.h5template.mapper.H5OperateMapper;
+import com.sxtvs.open.api.h5template.service.IH5OperateService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import java.time.LocalDateTime;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author syj
+ * @since 2023-03-30
+ */
+@Service
+public class H5OperateServiceImpl extends ServiceImpl<H5OperateMapper, H5Operate> implements IH5OperateService {
+    public void store(H5Operate h5Operate){
+        h5Operate.setCreateTime(LocalDateTime.now());
+        h5Operate.setUpateTime(LocalDateTime.now());
+        h5Operate.setH5Status(1);
+        save(h5Operate);
+    }
+
+}