提交 91088bed 作者: yuanhaojie

智库详情信息ott

上级 68079b64
......@@ -7,6 +7,7 @@ import com.zzsn.thinktank.service.ThinktankBasicInfoService;
import com.zzsn.thinktank.vo.Result;
import com.zzsn.thinktank.vo.ThinktankBasicInfoListVo;
import com.zzsn.thinktank.vo.ThinktankBasicInfoVo;
import com.zzsn.thinktank.vo.ThinktankInfoVo;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.core.io.ResourceLoader;
......@@ -84,6 +85,17 @@ public class ThinktankBasicInfoController {
return Result.OK(thinktankBasicInfo);
}
/**
* 根据id主键查询智库信息
* @param id
* @return
*/
@GetMapping("info")
public Result<?> getThinktankBasicInfoById(@RequestParam(name="id",required=true) String id){
ThinktankInfoVo thinktankInfoVo = thinktankBasicInfoService.getThinktankBasicInfoById(id);
return Result.OK(thinktankInfoVo);
}
@PostMapping("/list")
public Result<?> getList(@RequestBody ThinktankBasicInfoListVo thinktankBasicInfoListVo){
log.info("智库信息条件分页查询:{}", thinktankBasicInfoListVo);
......
package com.zzsn.thinktank.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.jeecgframework.poi.excel.annotation.Excel;
/**
* @Description: 1
* @Author: jeecg-boot
* @Date: 2024-07-03
* @Version: V1.0
*/
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("thinktank_ott_info")
public class ThinktankOttInfo {
/**主键*/
@TableId(type = IdType.ASSIGN_ID)
private String id;
/**全称*/
@Excel(name = "全称", width = 15)
private String fullName;
/**缩写*/
@Excel(name = "缩写", width = 15)
private String abbreviation;
/**简介*/
@Excel(name = "简介", width = 15)
private String summary;
/**联系信息(json)*/
@Excel(name = "联系信息(json)", width = 15)
private String contact;
/**重点领域(json)*/
@Excel(name = "重点领域(json)", width = 15)
private String areas;
/**组织详细信息(json)*/
@Excel(name = "组织详细信息(json)", width = 15)
private String organisation;
/**组织绩效(json)*/
@Excel(name = "组织绩效(json)", width = 15)
private String performance;
}
package com.zzsn.thinktank.mapper;
import com.zzsn.thinktank.entity.ThinktankOttInfo;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* @Description: 1
* @Author: jeecg-boot
* @Date: 2024-07-03
* @Version: V1.0
*/
public interface ThinktankOttInfoMapper extends BaseMapper<ThinktankOttInfo> {
}
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.com.zzsn.thinktank.mapper.ThinktankOttInfoMapper">
</mapper>
\ No newline at end of file
package com.zzsn.thinktank.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zzsn.thinktank.entity.ThinktankOttInfo;
/**
* @Description: 1
* @Author: jeecg-boot
* @Date: 2024-07-03
* @Version: V1.0
*/
public interface IThinktankOttInfoService extends IService<ThinktankOttInfo> {
}
......@@ -7,6 +7,7 @@ import com.zzsn.thinktank.entity.ThinktankBasicInfo;
import com.zzsn.thinktank.vo.Result;
import com.zzsn.thinktank.vo.ThinktankBasicInfoListVo;
import com.zzsn.thinktank.vo.ThinktankBasicInfoVo;
import com.zzsn.thinktank.vo.ThinktankInfoVo;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletRequest;
......@@ -30,6 +31,8 @@ public interface ThinktankBasicInfoService extends IService<ThinktankBasicInfo>
ThinktankBasicInfoVo getInfoById(String id);
ThinktankInfoVo getThinktankBasicInfoById(String id);
Result<?> getList(ThinktankBasicInfoListVo thinktankBasicInfoListVo);
void downloadTemplate(HttpServletResponse response);
......
......@@ -246,6 +246,19 @@ public class ThinktankBasicInfoServiceImpl extends ServiceImpl<ThinktankBasicInf
}
@Override
public ThinktankInfoVo getThinktankBasicInfoById(String id) {
ThinktankInfoVo thinktankInfoVo = new ThinktankInfoVo();
// 获取基础信息
ThinktankBasicInfo baseInfo = this.getById(id);
thinktankInfoVo.setBasicInfo(baseInfo);
// TODO-获取OTT信息
return thinktankInfoVo;
}
@Override
public Result<?> getList(ThinktankBasicInfoListVo thinktankBasicInfoListVo) {
IPage page = new Page();
......
package com.zzsn.thinktank.service.impl;
import com.zzsn.thinktank.entity.ThinktankOttInfo;
import com.zzsn.thinktank.mapper.ThinktankOttInfoMapper;
import com.zzsn.thinktank.service.IThinktankOttInfoService;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
/**
* @Description: 1
* @Author: jeecg-boot
* @Date: 2024-07-03
* @Version: V1.0
*/
@Service
public class ThinktankOttInfoServiceImpl extends ServiceImpl<ThinktankOttInfoMapper, ThinktankOttInfo> implements IThinktankOttInfoService {
}
package com.zzsn.thinktank.vo;
import com.zzsn.thinktank.entity.ThinktankBasicInfo;
import lombok.Data;
/**
* @author yhj
* @date 2024/07/02/16:16
*/
@Data
public class ThinktankInfoVo {
private ThinktankBasicInfo basicInfo;
}
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论