首页 > 其他分享 >TienChin-课程管理-删除课程

TienChin-课程管理-删除课程

时间:2023-11-15 14:02:50浏览次数:23  
标签:java uw Object deleteCourseByIds 课程 课程管理 TienChin return courseIds

CourseController.java

@PreAuthorize("hasPermission('tienchin:course:remove')")
@Log(title = "课程管理", businessType = BusinessType.DELETE)
@DeleteMapping("/{courseIds}")
AjaxResult remove(@PathVariable Object[] courseIds) {
    return toAjax(iCourseService.deleteCourseByIds(courseIds));
}

ICourseService.java

/**
 * 根据id删除课程
 *
 * @param courseIds 课程id
 * @return 影响行数
 */
int deleteCourseByIds(Object[] courseIds);

CourseServiceImpl.java

@Override
public int deleteCourseByIds(Object[] courseIds) {
    UpdateWrapper<Course> uw = new UpdateWrapper<>();

    uw.lambda()
            .set(Course::getDelFlag, "2")
            .in(Course::getCourseId, courseIds);

    return update(uw) ? 1 : 0;
}



标签:java,uw,Object,deleteCourseByIds,课程,课程管理,TienChin,return,courseIds
From: https://blog.51cto.com/u_15652665/8390095

相关文章

  • TienChin-课程管理-课程更新接口
    更改包名将之前的entity更改为domain:将之前的validator包当中的校验分组接口移动到common模块当中,因为其它模块也需要使用就放到公共当中进行存储。更改完毕之后在修改下Course.java的校验注解的作用范围:/***课程ID*/@TableId(value="course_id",type=IdType.A......
  • TienChin-课程管理-添加课程接口
    CourseController.java@PreAuthorize("hasPermission('tienchin:course:create')")@Log(title="课程管理",businessType=BusinessType.INSERT)@PostMappingpublicAjaxResultadd(@Validated@RequestBodyCoursecourse){returnAja......
  • TienChin-课程管理-创建工程
    创建方式与之前一样,如下奉上generateCourse代码。@TestvoidgenerateCourse(){Stringpath="E:\\Desktop\\TienChin\\tienchin-service\\tienchin-course\\src\\main";FastAutoGenerator.create("jdbc:mysql://localhost:3......
  • TienChin-课程管理-配置课程字典
    课程类型课程适用人群......
  • TienChin 活动管理-设置活动的默认状态
    //设置活动未过期,相当于新增的活动,默认都是未过期的activity.setActivityStatus(1);......
  • TienChin-课程管理-数据表创建
    CREATETABLE`tienchin_course`(`course_id`intNOTNULLAUTO_INCREMENTCOMMENT'课程ID',`type`intNULLCOMMENT&......
  • 秦疆的Java课程笔记:32 基础 JavaDoc生成文档
    javadoc命令是用来生成自己API文档的参数信息:@author作者名@version版本号@since指明需要最早使用的JDK版本@param参数名@return返回值情况@throws异常抛出情况比如这就是一个JDK21的Oracle官方API:点击跳转packageacolyte.operator;/***这是加在类......
  • 秦疆的Java课程笔记:31 基础 包机制
    为了更好的组织类,Java提供了包机制,用于区别类名的命名空间。包语句的语法格式为:packagepkg1[.pkg2[.pkg3[…]]];一般利用公司域名倒置作为包名比如“百度”的域名“www.baidu.com”对应的包名应该是“com.baidu.www”为了能够使用某一个包的成员,我们需要在Java......
  • 秦疆的Java课程笔记:30 基础 三元运算符及小结
    扩展赋值运算符:+=,-=,*=,/=publicclassDome1{publicstaticvoidmain(String[]args){inta=10;intb=20;a+=b;//相当于a=a+bSystem.out.println("a="+(a));intc=30;intd=15;......
  • 同济 MBA 携手和鲸课程共建,以数智人才培养持续赋能企业数字化转型
    数智化的浪潮席卷全球,我国产业界应如何做出应变?各企业又该如何深化数字化转型?在任重道远的持续探索中,数智人才培养作为企业实现成功转型的关键要素,已然成为大势所趋。同济大学综合MBA项目高度重视工商管理人才的升级与发展,特开设多门相关课程,聚焦商业数据思维培养、帮助掌握数据......