Browse Source

假删除

liujunchi 2 years ago
parent
commit
9d19b96fa2

+ 15 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/entity/CourseCourseware.java

@@ -56,7 +56,21 @@ public class CourseCourseware implements Serializable {
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
     @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss",timezone="GMT+8")
     private Date updateTime;
     private Date updateTime;
 
 
-	public Long getId() {
+
+    @TableField("del_flag_")
+    @ApiModelProperty(value = "假删除标识 0:未删除 1:已删除")
+    private Boolean delFlag;
+
+
+    public Boolean getDelFlag() {
+        return delFlag;
+    }
+
+    public void setDelFlag(Boolean delFlag) {
+        this.delFlag = delFlag;
+    }
+
+    public Long getId() {
         return id;
         return id;
     }
     }
 
 

+ 5 - 0
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/CourseCoursewareService.java

@@ -6,6 +6,8 @@ import com.yonge.cooleshow.biz.dal.vo.CourseCoursewareVo;
 import com.yonge.cooleshow.biz.dal.dto.search.CourseCoursewareSearch;
 import com.yonge.cooleshow.biz.dal.dto.search.CourseCoursewareSearch;
 import com.yonge.cooleshow.biz.dal.entity.CourseCourseware;
 import com.yonge.cooleshow.biz.dal.entity.CourseCourseware;
 
 
+import java.io.Serializable;
+
 /**
 /**
  * 课件表 服务类
  * 课件表 服务类
  * @author liweifan
  * @author liweifan
@@ -26,4 +28,7 @@ public interface CourseCoursewareService extends IService<CourseCourseware>  {
  	 * @date 2022-11-02
  	 * @date 2022-11-02
      */
      */
     IPage<CourseCoursewareVo> selectPage(IPage<CourseCoursewareVo> page, CourseCoursewareSearch query);
     IPage<CourseCoursewareVo> selectPage(IPage<CourseCoursewareVo> page, CourseCoursewareSearch query);
+
+	@Override
+	boolean removeById(Serializable id);
 }
 }

+ 9 - 1
cooleshow-user/user-biz/src/main/java/com/yonge/cooleshow/biz/dal/service/impl/CourseCoursewareServiceImpl.java

@@ -16,6 +16,7 @@ import com.yonge.cooleshow.biz.dal.dto.search.CourseCoursewareSearch;
 import com.yonge.cooleshow.biz.dal.dao.CourseCoursewareDao;
 import com.yonge.cooleshow.biz.dal.dao.CourseCoursewareDao;
 import com.yonge.cooleshow.biz.dal.service.CourseCoursewareService;
 import com.yonge.cooleshow.biz.dal.service.CourseCoursewareService;
 
 
+import java.io.Serializable;
 import java.util.List;
 import java.util.List;
 import java.util.Map;
 import java.util.Map;
 import java.util.Set;
 import java.util.Set;
@@ -54,5 +55,12 @@ public class CourseCoursewareServiceImpl extends ServiceImpl<CourseCoursewareDao
         courseCoursewareVoIPage.setRecords(records);
         courseCoursewareVoIPage.setRecords(records);
         return courseCoursewareVoIPage;
         return courseCoursewareVoIPage;
     }
     }
-	
+
+    @Override
+    public boolean removeById(Serializable id) {
+        CourseCourseware courseCourseware = new CourseCourseware();
+        courseCourseware.setId((Long) id);
+        courseCourseware.setDelFlag(true);
+        return updateById(courseCourseware);
+    }
 }
 }

+ 1 - 0
cooleshow-user/user-biz/src/main/resources/config/mybatis/CourseCoursewareMapper.xml

@@ -36,6 +36,7 @@
         	<include refid="baseColumns" />
         	<include refid="baseColumns" />
 		FROM course_courseware t
 		FROM course_courseware t
         <where>
         <where>
+            t.del_flag_ = 0
             <if test="param.coursewareName != null and param.coursewareName != ''">
             <if test="param.coursewareName != null and param.coursewareName != ''">
                 and t.courseware_name_ like '%${param.coursewareName}%'
                 and t.courseware_name_ like '%${param.coursewareName}%'
             </if>
             </if>