浏览代码

官网-内容模块的相关接口开发

jichaobo 2 年之前
父节点
当前提交
f7bbc9d40d

+ 37 - 4
service-website/service-website-biz/src/main/java/com/usky/website/controller/web/SiteArticleController.java

@@ -6,10 +6,7 @@ import com.usky.common.core.bean.CommonPage;
 import com.usky.website.domain.SiteArticle;
 import com.usky.website.service.SiteArticleService;
 import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.RequestMapping;
-import org.springframework.web.bind.annotation.RequestParam;
-import org.springframework.web.bind.annotation.RestController;
+import org.springframework.web.bind.annotation.*;
 
 /**
  * <p>
@@ -43,5 +40,41 @@ public class SiteArticleController {
         return ApiResult.success(siteArticleService.siteArticleList(categoryid, id, pageNum, pageSize));
     }
 
+    /**
+     * 官网-内容新增
+     *
+     * @param siteArticle
+     * @return
+     */
+    @PostMapping("addSiteArticle")
+    public ApiResult<Void> addSiteArticle(@RequestBody SiteArticle siteArticle) {
+        siteArticleService.addSiteArticle(siteArticle);
+        return ApiResult.success();
+    }
+
+    /**
+     * 官网-内容修改
+     *
+     * @param siteArticle
+     * @return
+     */
+    @PutMapping("updateSiteArticle")
+    public ApiResult<Void> updateSiteArticle(@RequestBody SiteArticle siteArticle) {
+        siteArticleService.updateSiteArticle(siteArticle);
+        return ApiResult.success();
+    }
+
+    /**
+     * 官网-内容删除
+     *
+     * @param id 主键ID
+     * @return
+     */
+    @DeleteMapping("delSiteArticle")
+    public ApiResult<Void> delSiteArticle(@RequestParam(value = "id") Integer id) {
+        siteArticleService.delSiteArticle(id);
+        return ApiResult.success();
+    }
+
 }
 

+ 21 - 0
service-website/service-website-biz/src/main/java/com/usky/website/service/SiteArticleService.java

@@ -24,4 +24,25 @@ public interface SiteArticleService extends CrudService<SiteArticle> {
      * @return
      */
     CommonPage<SiteArticle> siteArticleList(Integer categoryid, Integer id, Integer pageNum, Integer pageSize);
+
+    /**
+     * 官网-内容的新增
+     *
+     * @param siteArticle
+     */
+    void addSiteArticle(SiteArticle siteArticle);
+
+    /**
+     * 官网-内容的修改
+     *
+     * @param siteArticle
+     */
+    void updateSiteArticle(SiteArticle siteArticle);
+
+    /**
+     * 官网-内容的删除
+     *
+     * @param id 主键ID
+     */
+    void delSiteArticle(Integer id);
 }

+ 18 - 0
service-website/service-website-biz/src/main/java/com/usky/website/service/impl/SiteArticleServiceImpl.java

@@ -11,6 +11,8 @@ import com.usky.website.mapper.SiteArticleMapper;
 import com.usky.website.service.SiteArticleService;
 import org.springframework.stereotype.Service;
 
+import java.time.LocalDateTime;
+
 /**
  * <p>
  * 官网_内容管理 服务实现类
@@ -33,4 +35,20 @@ public class SiteArticleServiceImpl extends AbstractCrudService<SiteArticleMappe
         return new CommonPage<>(page.getRecords(), page.getTotal(), pageSize, pageNum);
     }
 
+    @Override
+    public void addSiteArticle(SiteArticle siteArticle){
+        siteArticle.setCreatedate(LocalDateTime.now());
+        this.save(siteArticle);
+    }
+
+    @Override
+    public void updateSiteArticle(SiteArticle siteArticle){
+        siteArticle.setModifydate(LocalDateTime.now());
+        this.updateById(siteArticle);
+    }
+
+    @Override
+    public void delSiteArticle(Integer id){
+        this.removeById(id);
+    }
 }