package com.tcm.training.admin.live.mapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.tcm.training.admin.live.entity.ProjectIntroductionPassword; import org.apache.ibatis.annotations.Mapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Update; @Mapper public interface ProjectIntroductionPasswordMapper extends BaseMapper { /** * 更新密码配置(支持将密码设置为null) */ @Update("UPDATE tcm_project_introduction_password SET password_enabled = #{passwordEnabled}, password = #{password}, updated_at = NOW() WHERE id = #{id}") int updatePasswordConfig(@Param("id") Long id, @Param("passwordEnabled") Integer passwordEnabled, @Param("password") String password); }