diff --git a/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/WebsiteLink.java b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/WebsiteLink.java new file mode 100644 index 0000000..47ea6c6 --- /dev/null +++ b/kn-service-api/biz-vordm-api/src/main/java/com/kening/vordm/entity/WebsiteLink.java @@ -0,0 +1,72 @@ +package com.kening.vordm.entity; + +import com.baomidou.mybatisplus.annotation.TableField; +import com.baomidou.mybatisplus.annotation.TableId; +import com.baomidou.mybatisplus.annotation.TableName; +import lombok.Data; + +import java.io.Serializable; +import java.util.Date; + +/** + * 减灾网址对应关系 + * @TableName websites + */ +@TableName(value ="website_link") +@Data +public class WebsiteLink implements Serializable { + /** + * 数据自增列 + */ + @TableId + private Long id; + + /** + * 减灾网站名称 + */ + private String name; + + /** + * 减灾网站链接 + */ + private String websiteLink; + + /** + * 数据条目创建时间 + */ + private Date createTime; + + /** + * 数据条目创建时间 + */ + private Date updateTime; + + /** + * 数据条目更新人 + */ + private Long updateUser; + + /** + * 数据条目创建人 + */ + private Long createUser; + + /** + * 数据条目创建部门 + */ + private Long createDept; + + /** + * 状态 + */ + private Integer status; + + /** + * 是否删除 + */ + private Integer isDeleted; + + @TableField(exist = false) + private static final long serialVersionUID = 1L; + +} diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/WebsiteLinkController.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/WebsiteLinkController.java new file mode 100644 index 0000000..e98e10c --- /dev/null +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/controller/WebsiteLinkController.java @@ -0,0 +1,60 @@ +package com.kening.vordm.controller; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.kening.vordm.entity.WebsiteLink; +import com.kening.vordm.entity.Websites; +import com.kening.vordm.service.WebsiteLinkService; +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; +import java.util.List; + +@RestController +@RequiredArgsConstructor +@RequestMapping("/ui/websiteLink") +public class WebsiteLinkController { + + private final WebsiteLinkService websiteLinkService; + + + @GetMapping("/websitesPage") + public R> websitesPage(Query query, WebsiteLink websites){ + return R.data(websiteLinkService.websitesPage(Condition.getPage(query),websites)); + } + + /** + * 获取全部数据 + * @return + */ + @GetMapping("/getData") + public R> websitesPage(){ + return R.data(websiteLinkService.list()); + } + + @PostMapping("/saveWebsites") + public R saveWebsites(@RequestBody WebsiteLink websites){ + websites.setCreateTime(new Date()); + return R.status(websiteLinkService.save(websites)); + } + + @DeleteMapping("/remove") + public R remove(@RequestParam String id){ + return R.status(websiteLinkService.removeByIds(Func.toLongList(id))); + } + + @PostMapping("/updateWebsites") + public R updateWebsites(@RequestBody WebsiteLink websites){ + return R.status(websiteLinkService.updateById(websites)); + } + + @GetMapping("/getWebsitesById") + public R getWebsitesById(Long id){ + return R.data(websiteLinkService.getById(id)); + } +} diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml index a1aae37..186af7b 100644 --- a/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/mapper/DisasterInfoMapper.xml @@ -895,7 +895,7 @@ gmdr.manager_id = #{userId} and di.respond_status = #{respondStatus} - and di.is_end_apply = 0 + + SELECT id,name,website_link, + is_deleted,create_time,update_time, + create_user,update_user,create_dept,status + FROM website_link + + + and disaster_id = #{websites.disasterId} + + + + diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/WebsiteLinkService.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/WebsiteLinkService.java new file mode 100644 index 0000000..28629d9 --- /dev/null +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/WebsiteLinkService.java @@ -0,0 +1,17 @@ +package com.kening.vordm.service; + + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.IService; +import com.kening.vordm.entity.WebsiteLink; +import com.kening.vordm.entity.Websites; + +/** +* @author G1393 +* @description 针对表【websites(减灾网址)】的数据库操作Service +* @createDate 2023-04-04 15:54:31 +*/ +public interface WebsiteLinkService extends IService { + + IPage websitesPage(IPage page, WebsiteLink websites); +} diff --git a/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/WebsiteLinkServiceImpl.java b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/WebsiteLinkServiceImpl.java new file mode 100644 index 0000000..285bdd6 --- /dev/null +++ b/kn-service/biz-vordm/src/main/java/com/kening/vordm/service/impl/WebsiteLinkServiceImpl.java @@ -0,0 +1,26 @@ +package com.kening.vordm.service.impl; + +import com.baomidou.mybatisplus.core.metadata.IPage; +import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl; +import com.kening.vordm.entity.WebsiteLink; +import com.kening.vordm.entity.Websites; +import com.kening.vordm.mapper.WebsiteLinkMapper; +import com.kening.vordm.mapper.WebsitesMapper; +import com.kening.vordm.service.WebsiteLinkService; +import com.kening.vordm.service.WebsitesService; +import org.springframework.stereotype.Service; + +/** +* @author G1393 +* @description 针对表【websites(减灾网址)】的数据库操作Service实现 +* @createDate 2023-04-04 15:54:31 +*/ +@Service +public class WebsiteLinkServiceImpl extends ServiceImpl +implements WebsiteLinkService { + + @Override + public IPage websitesPage(IPage page, WebsiteLink websites) { + return this.baseMapper.websitesPage(page, websites); + } +}