diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/ImitationController.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/ImitationController.java index 34738e9..6dfc960 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/ImitationController.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/controller/ImitationController.java @@ -1,6 +1,8 @@ package com.ruoyi.cms.controller; import javax.servlet.http.HttpServletResponse; + +import com.alibaba.fastjson2.JSONObject; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; @@ -24,7 +26,7 @@ import java.util.List; /** * 虚仿真课Controller - * + * * @author 点亮信息 * @date 2024-08-02 */ @@ -81,6 +83,16 @@ public class ImitationController extends BaseController return toAjax(imitationService.insertImitation(imitation)); } + /** + * 插入虚仿真课 + */ + @Log(title = "虚仿真课", businessType = BusinessType.INSERT) + @PostMapping("/addNew") + public AjaxResult addNew(@RequestBody List datas) + { + return toAjax(imitationService.addNew(datas)); + } + /** * 修改虚仿真课 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IImitationService.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IImitationService.java index e621e5e..425a874 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IImitationService.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/IImitationService.java @@ -2,12 +2,13 @@ package com.ruoyi.cms.service; import java.util.List; +import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.cms.domain.Imitation; /** * 虚仿真课Service接口 - * + * * @author 点亮信息 * @date 2024-08-02 */ @@ -15,7 +16,7 @@ public interface IImitationService extends IService { /** * 查询虚仿真课 - * + * * @param id 虚仿真课主键 * @return 虚仿真课 */ @@ -23,7 +24,7 @@ public interface IImitationService extends IService /** * 查询虚仿真课列表 - * + * * @param imitation 虚仿真课 * @return 虚仿真课集合 */ @@ -31,15 +32,16 @@ public interface IImitationService extends IService /** * 新增虚仿真课 - * + * * @param imitation 虚仿真课 * @return 结果 */ public int insertImitation(Imitation imitation); + public int addNew( List datas); /** * 修改虚仿真课 - * + * * @param imitation 虚仿真课 * @return 结果 */ @@ -47,7 +49,7 @@ public interface IImitationService extends IService /** * 批量删除虚仿真课 - * + * * @param ids 需要删除的虚仿真课主键集合 * @return 结果 */ @@ -55,7 +57,7 @@ public interface IImitationService extends IService /** * 删除虚仿真课信息 - * + * * @param id 虚仿真课主键 * @return 结果 */ diff --git a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/ImitationServiceImpl.java b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/ImitationServiceImpl.java index 83ae1e8..5f7b9ee 100644 --- a/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/ImitationServiceImpl.java +++ b/ruoyi-admin/src/main/java/com/ruoyi/cms/service/impl/ImitationServiceImpl.java @@ -3,6 +3,7 @@ package com.ruoyi.cms.service.impl; import java.util.List; import cn.hutool.core.lang.Snowflake; +import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; import com.ruoyi.common.utils.DateUtils; import org.springframework.beans.factory.annotation.Autowired; @@ -13,7 +14,7 @@ import com.ruoyi.cms.service.IImitationService; /** * 虚仿真课Service业务层处理 - * + * * @author 点亮信息 * @date 2024-08-02 */ @@ -25,7 +26,7 @@ public class ImitationServiceImpl extends ServiceImpl datas) { + for (JSONObject data : datas) { + Imitation imitation =new Imitation(); + // 标题 + imitation.setImitationTitle( data.getString("title")); + // 学校 + imitation.setImitationSchool( data.getString("schoolTitle")); + // 老师名称 + imitation.setImitationTeach( data.getString("incharge")); + // 简介 + imitation.setImitationSummary( data.getString("brief")); + // 链接 + imitation.setImitationLink( "https://www.ilab-x.com/details/page?id="+ data.getString("id")+"&isView=true"); + // 图片 + imitation.setImitationImage( data.getString("cover_url")); + // 类别 + imitation.setImitationType( data.getInteger("course_level")); + baseMapper.insertImitation(imitation); + } + + return 0; + + } + /** * 修改虚仿真课 - * + * * @param imitation 虚仿真课 * @return 结果 */ @@ -77,7 +103,7 @@ public class ImitationServiceImpl extends ServiceImpl新增 + + 测试添加 + @@ -185,7 +193,7 @@