glj-代码提交

This commit is contained in:
glj 2023-05-08 19:33:40 +08:00
parent 525346db87
commit 4a7df57e29
6 changed files with 70 additions and 1 deletions

View File

@ -2,7 +2,6 @@ package com.kening.vordm.controller;
import cn.hutool.core.bean.BeanUtil;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.IdWorker;
import com.baomidou.mybatisplus.core.toolkit.StringUtils;

View File

@ -0,0 +1,48 @@
package com.kening.vordm.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kening.vordm.entity.Websites;
import com.kening.vordm.service.WebsitesService;
import lombok.RequiredArgsConstructor;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springblade.core.tool.utils.Func;
import org.springframework.web.bind.annotation.*;
import java.util.Date;
@RestController
@RequiredArgsConstructor
@RequestMapping("/ui/websites")
public class WebsitesController {
private final WebsitesService websitesService;
@GetMapping("/websitesPage")
public R<IPage<Websites>> websitesPage(Query query, Websites websites){
return R.data(websitesService.websitesPage(Condition.getPage(query),websites));
}
@PostMapping("/saveWebsites")
public R saveWebsites(@RequestBody Websites websites){
websites.setCreateTime(new Date());
return R.status(websitesService.save(websites));
}
@DeleteMapping("/remove")
public R remove(@RequestParam String id){
return R.status(websitesService.removeByIds(Func.toLongList(id)));
}
@PostMapping("/updateWebsites")
public R updateWebsites(@RequestBody Websites websites){
return R.status(websitesService.updateById(websites));
}
@GetMapping("/getWebsitesById")
public R<Websites> getWebsitesById(Long id){
return R.data(websitesService.getById(id));
}
}

View File

@ -2,7 +2,9 @@ package com.kening.vordm.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.kening.vordm.entity.Websites;
import org.apache.ibatis.annotations.Param;
/**
* @author G1393
@ -13,4 +15,5 @@ import com.kening.vordm.entity.Websites;
public interface WebsitesMapper extends BaseMapper<Websites> {
IPage<Websites> websitesPage(IPage<Object> page,@Param("websites") Websites websites);
}

View File

@ -20,4 +20,14 @@
provider,disaster_id,create_time,
website_id,upload_id
</sql>
<select id="websitesPage" resultType="com.kening.vordm.entity.Websites">
SELECT id,title,link,provider,disaster_id,create_time,website_id,upload_id
FROM websites
<where>
<if test="websites.disasterId!=null">
and disaster_id = #{websites.disasterId}
</if>
</where>
</select>
</mapper>

View File

@ -1,8 +1,10 @@
package com.kening.vordm.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.kening.vordm.entity.Websites;
import com.kening.vordm.vo.CallForHelpVo;
/**
* @author G1393
@ -11,4 +13,5 @@ import com.kening.vordm.entity.Websites;
*/
public interface WebsitesService extends IService<Websites> {
IPage<Websites> websitesPage(IPage<Object> page, Websites websites);
}

View File

@ -1,5 +1,7 @@
package com.kening.vordm.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.kening.vordm.entity.Websites;
import com.kening.vordm.mapper.WebsitesMapper;
@ -15,4 +17,8 @@ import org.springframework.stereotype.Service;
public class WebsitesServiceImpl extends ServiceImpl<WebsitesMapper, Websites>
implements WebsitesService {
@Override
public IPage<Websites> websitesPage(IPage<Object> page, Websites websites) {
return this.baseMapper.websitesPage(page, websites);
}
}