| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * LED节目表 |
| | | * |
| | | * @TableName led_program_file |
| | | */ |
| | | @TableName(value ="led_program_file") |
| | |
| | | /** |
| | | * |
| | | */ |
| | | private Long clientId; |
| | | |
| | | /** |
| | | * |
| | | */ |
| | | private String userName; |
| | | |
| | | /** |
| | |
| | | import com.baomidou.mybatisplus.annotation.TableField; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | |
| | | import java.io.Serializable; |
| | | import java.time.LocalDateTime; |
| | | |
| | | import lombok.Data; |
| | | |
| | | /** |
| | | * led熙讯文件表 |
| | | * |
| | | * @TableName led_s_file |
| | | */ |
| | | @TableName(value ="led_s_file") |
| | |
| | | /** |
| | | * 客户ID |
| | | */ |
| | | private Long userId; |
| | | |
| | | /** |
| | | * 上级客户ID |
| | | */ |
| | | private Long cilentId; |
| | | |
| | | /** |
| | |
| | | <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.LEDProgramFile"> |
| | | <id property="id" column="id" jdbcType="BIGINT"/> |
| | | <result property="userId" column="user_id" jdbcType="BIGINT"/> |
| | | <result property="clientId" column="client_id" jdbcType="BIGINT"/> |
| | | <result property="userName" column="user_name" jdbcType="VARCHAR"/> |
| | | <result property="name" column="name" jdbcType="VARCHAR"/> |
| | | <result property="size" column="size" jdbcType="VARCHAR"/> |
| | |
| | | <result property="kind" column="kind" jdbcType="INTEGER"/> |
| | | <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> |
| | | </resultMap> |
| | | |
| | | <sql id="Base_Column_List"> |
| | | id,user_id,user_name, |
| | | name,size,file_type, |
| | | file_url,screen_shot,md5, |
| | | kind,create_time |
| | | </sql> |
| | | </mapper> |
| | |
| | | |
| | | <resultMap id="BaseResultMap" type="com.sandu.ximon.dao.domain.LedSFile"> |
| | | <id property="fileId" column="file_id" jdbcType="BIGINT"/> |
| | | <result property="userId" column="user_id" jdbcType="BIGINT"/> |
| | | <result property="cilentId" column="cilent_id" jdbcType="BIGINT"/> |
| | | <result property="userName" column="user_name" jdbcType="VARCHAR"/> |
| | | <result property="originName" column="origin_name" jdbcType="VARCHAR"/> |
| | |
| | | <result property="createTime" column="create_time" jdbcType="TIMESTAMP"/> |
| | | </resultMap> |
| | | |
| | | <sql id="Base_Column_List"> |
| | | file_id |
| | | ,cilent_id,user_name, |
| | | origin_name,file_url,file_type, |
| | | file_size,height,width, |
| | | create_time |
| | | </sql> |
| | | </mapper> |
| | |
| | | if (!permissionConfig.check(MenuEnum.LED_FILE_LIST.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); |
| | | |
| | | LambdaQueryWrapper<LEDProgramFile> wrapper = ledProgramFileService.listFile(); |
| | | if(null!=keyword){ |
| | | if (!keyword.isEmpty()) { |
| | | wrapper.like(LEDProgramFile::getName,keyword); |
| | | } |
| | | |
| | | PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); |
| | | return ResponseUtil.successPage(ledProgramFileService.list(wrapper)); |
| | | } |
| | | |
| | |
| | | if (!permissionConfig.check(MenuEnum.LED_FILE_LIST.getCode())) { |
| | | return ResponseUtil.fail("缺少对应用户权限"); |
| | | } |
| | | PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); |
| | | LambdaQueryWrapper<LedSFile> wrapper = ledProgramFileService.listFile(); |
| | | if (null != keyword) { |
| | | if (!keyword.isEmpty()) { |
| | | wrapper.like(LedSFile::getOriginName, keyword); |
| | | } |
| | | |
| | | PageHelper.startPage(baseConditionVO.getPageNo(), baseConditionVO.getPageSize()); |
| | | return ResponseUtil.success(ledProgramFileService.list(wrapper)); |
| | | } |
| | | |
| | |
| | | public LambdaQueryWrapper<LEDProgramFile> listFile() { |
| | | LambdaQueryWrapper<LEDProgramFile> ledProgramFileLambdaQueryWrapper = Wrappers.lambdaQuery(LEDProgramFile.class); |
| | | if (SecurityUtils.getClientId() != null) { |
| | | return ledProgramFileLambdaQueryWrapper.eq(LEDProgramFile::getUserId, SecurityUtils.getUserId()); |
| | | return ledProgramFileLambdaQueryWrapper.eq(LEDProgramFile::getUserId, SecurityUtils.getUserId()).or(w -> { |
| | | w.eq(LEDProgramFile::getClientId, SecurityUtils.getUserId()); |
| | | }); |
| | | } else { |
| | | return ledProgramFileLambdaQueryWrapper; |
| | | } |
| | |
| | | public LambdaQueryWrapper<LedSFile> listFile(){ |
| | | LambdaQueryWrapper<LedSFile> ledProgramFileLambdaQueryWrapper = Wrappers.lambdaQuery(LedSFile.class); |
| | | if(SecurityUtils.getClientId()!=null){ |
| | | return ledProgramFileLambdaQueryWrapper.eq(LedSFile::getCilentId,SecurityUtils.getUserId()); |
| | | return ledProgramFileLambdaQueryWrapper.eq(LedSFile::getCilentId, SecurityUtils.getUserId()).or(w -> { |
| | | w.eq(LedSFile::getUserId, SecurityUtils.getUserId()); |
| | | }); |
| | | }else { |
| | | return ledProgramFileLambdaQueryWrapper; |
| | | } |