| | |
| | | package com.ycl.controller.epuipment; |
| | | |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ycl.annotation.LogSave; |
| | | import com.ycl.api.CommonResult; |
| | |
| | | @GetMapping("/query") |
| | | @ApiOperation("查询") |
| | | @LogSave |
| | | public CommonResult<Page<HandheldTerminalVo>> search(@RequestParam(required = false) Integer size, |
| | | @RequestParam(required = false) Integer current, |
| | | @RequestParam(required = false) Short state) { |
| | | return CommonResult.success(handheldTerminalService.search(size, current, state)); |
| | | public CommonResult<IPage<HandheldTerminalVo>> search(@RequestParam(required = true) Integer currentPage, |
| | | @RequestParam(required = true) Integer pageSize, |
| | | @RequestParam(required = false) Short state) { |
| | | return CommonResult.success(handheldTerminalService.search(pageSize, currentPage, state)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | |
| | | |
| | | import com.alibaba.excel.EasyExcel; |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ycl.annotation.LogSave; |
| | | import com.ycl.api.CommonResult; |
| | |
| | | @GetMapping("/query") |
| | | @ApiOperation("查询") |
| | | @LogSave |
| | | public CommonResult search(@RequestParam(required = false) Integer size, |
| | | @RequestParam(required = false) Integer current, |
| | | @RequestParam(required = false) Short state) { |
| | | return null; |
| | | public CommonResult<IPage<Loudspeaker>> search(@RequestParam(required = true) Integer currentPage, |
| | | @RequestParam(required = true) Integer pageSize, |
| | | @RequestParam(required = false) Short state) { |
| | | return CommonResult.success(loudspeakerService.search(pageSize, currentPage, state)); |
| | | } |
| | | |
| | | @PostMapping("/add") |
| | |
| | | package com.ycl.mapper.equipment; |
| | | |
| | | import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.ycl.vo.equipment.HandheldTerminalVo; |
| | | import com.ycl.entity.equipment.HandheldTerminal; |
| | |
| | | */ |
| | | public interface HandheldTerminalMapper extends BaseMapper<HandheldTerminal> { |
| | | |
| | | Page<HandheldTerminalVo> search(Page<HandheldTerminalVo> page, @Param("state") Short state); |
| | | IPage<HandheldTerminalVo> search(IPage<HandheldTerminalVo> page, @Param("state") Short state); |
| | | } |
| | |
| | | package com.ycl.service.equipment; |
| | | |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ycl.vo.equipment.HandheldTerminalVo; |
| | | import com.ycl.entity.equipment.HandheldTerminal; |
| | |
| | | * @since 2022-10-14 |
| | | */ |
| | | public interface IHandheldTerminalService extends IService<HandheldTerminal> { |
| | | Page<HandheldTerminalVo> search(Integer size, Integer current, Short state); |
| | | IPage<HandheldTerminalVo> search(Integer size, Integer current, Short state); |
| | | } |
| | |
| | | package com.ycl.service.equipment; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.service.IService; |
| | | import com.ycl.entity.equipment.EquipmentBayonet; |
| | | import com.ycl.entity.equipment.Loudspeaker; |
| | |
| | | * @since 2022-10-14 |
| | | */ |
| | | public interface ILoudspeakerService extends IService<Loudspeaker> { |
| | | IPage<Loudspeaker> search(Integer pageSize, Integer currentPage, Short state); |
| | | } |
| | |
| | | package com.ycl.service.equipment.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.vo.equipment.HandheldTerminalVo; |
| | |
| | | @Service |
| | | public class HandheldTerminalServiceImpl extends ServiceImpl<HandheldTerminalMapper, HandheldTerminal> implements IHandheldTerminalService { |
| | | @Override |
| | | public Page<HandheldTerminalVo> search(Integer size, Integer current, Short state) { |
| | | Page<HandheldTerminalVo> page = new Page<>(size, current); |
| | | page = baseMapper.search(page, state); |
| | | return page; |
| | | public IPage<HandheldTerminalVo> search(Integer size, Integer current, Short state) { |
| | | Page<HandheldTerminalVo> page = new Page<>(current, size); |
| | | IPage<HandheldTerminalVo> page1 = baseMapper.search(page, state); |
| | | return page1; |
| | | } |
| | | } |
| | |
| | | package com.ycl.service.equipment.impl; |
| | | |
| | | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| | | import com.baomidou.mybatisplus.core.metadata.IPage; |
| | | import com.baomidou.mybatisplus.extension.plugins.pagination.Page; |
| | | import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; |
| | | import com.ycl.entity.equipment.Loudspeaker; |
| | | import com.ycl.mapper.equipment.LoudspeakerMapper; |
| | | import com.ycl.service.equipment.ILoudspeakerService; |
| | | import com.ycl.vo.equipment.HandheldTerminalVo; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | /** |
| | |
| | | */ |
| | | @Service |
| | | public class LoudspeakerServiceImpl extends ServiceImpl<LoudspeakerMapper, Loudspeaker> implements ILoudspeakerService { |
| | | @Override |
| | | public IPage<Loudspeaker> search(Integer pageSize, Integer currentPage, Short state) { |
| | | Page<Loudspeaker> page = new Page<>(currentPage, pageSize); |
| | | LambdaQueryWrapper<Loudspeaker> queryWrapper = new LambdaQueryWrapper<Loudspeaker>().eq(state != null, Loudspeaker::getState, state); |
| | | return baseMapper.selectPage(page, queryWrapper); |
| | | } |
| | | } |
| | |
| | | LEFT JOIN ums_depart p on d.parent_id = p.id |
| | | <where> |
| | | <if test="state!=null"> |
| | | ht.state = #{carNum} |
| | | ht.state = #{state} |
| | | </if> |
| | | </where> |
| | | order by ht.id desc |