Commit 3888d9d5 authored by cuijun's avatar cuijun

接口开放

parent 0e3362fc
package com.upyuns.platform.rs.datacenter.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
@Data
@Table(name = "rscp_image_data_frequency")
@ApiModel(description = "影像产品热搜榜")
public class RscpImageDataFrequency {
@Id
@KeySql(useGeneratedKeys = true)
@Column(name = "id",insertable = false)
@ApiModelProperty(value = "")
private Long id;
@ApiModelProperty("次数")
private Long frequency;
@ApiModelProperty("时间")
private String name;
}
package com.upyuns.platform.rs.datacenter.entity;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import tk.mybatis.mapper.annotation.KeySql;
import javax.persistence.Column;
import javax.persistence.Id;
import javax.persistence.Table;
import java.io.Serializable;
@Data
@Table(name = "rscp_image_data_newest")
@ApiModel(description = "最新数据原始影像表")
public class RscpImageDataNewest implements Serializable {
@Id
@KeySql(useGeneratedKeys = true)
@Column(name = "id",insertable = false)
@ApiModelProperty(value = "")
private Long id;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("时间")
private String imageTakeTime;
}
package com.upyuns.platform.rs.datacenter.pojo;
import com.github.wxiaoqi.security.common.vo.PageParam;
import lombok.Data;
@Data
public class RscpImageDataNewestDTO extends PageParam {
}
package com.upyuns.platform.rs.datacenter.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataFrequency;
import com.upyuns.platform.rs.datacenter.mapper.RscpImageDataFrequencyMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Service
@Slf4j
public class RscpImageDataFrequencyBiz extends BaseBiz<RscpImageDataFrequencyMapper, RscpImageDataFrequency> {
}
package com.upyuns.platform.rs.datacenter.biz;
import com.github.wxiaoqi.security.common.biz.BaseBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataNewest;
import com.upyuns.platform.rs.datacenter.mapper.RscpImageDataNewestMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Service;
@Slf4j
@Service
public class RscpImageDataNewestBiz extends BaseBiz<RscpImageDataNewestMapper, RscpImageDataNewest> {
}
package com.upyuns.platform.rs.datacenter.mapper;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataFrequency;
import tk.mybatis.mapper.common.Mapper;
public interface RscpImageDataFrequencyMapper extends Mapper<RscpImageDataFrequency> {
}
package com.upyuns.platform.rs.datacenter.mapper;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataNewest;
import tk.mybatis.mapper.common.Mapper;
public interface RscpImageDataNewestMapper extends Mapper<RscpImageDataNewest> {
}
package com.upyuns.platform.rs.datacenter.rest;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.datacenter.biz.RscpImageDataFrequencyBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataFrequency;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataNewest;
import com.upyuns.platform.rs.datacenter.pojo.RscpImageDataNewestDTO;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
@RestController
@RequestMapping("/web/DataFrequency")
public class RscpImageDataFrequencyController extends BaseController<RscpImageDataFrequencyBiz, RscpImageDataFrequency> {
@ApiModelProperty("原始遥感影像热搜榜")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/mapAll",method = RequestMethod.GET)
public ObjectRestResponse<List<RscpImageDataFrequency>> getPageList(RscpImageDataNewestDTO dto) {
Example example = new Example(RscpImageDataFrequency.class);
Example.Criteria criteria = example.createCriteria();
example.orderBy("frequency").desc();
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
}
}
package com.upyuns.platform.rs.datacenter.rest;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.datacenter.biz.RscpImageDataNewestBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataNewest;
import com.upyuns.platform.rs.datacenter.pojo.RscpImageDataNewestDTO;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
@RestController
@RequestMapping("/web/DataNewest")
public class RscpImageDataNewestController extends BaseController<RscpImageDataNewestBiz, RscpImageDataNewest> {
@ApiModelProperty("最新原始遥感影像分页")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/mapAll",method = RequestMethod.GET)
public ObjectRestResponse<List<RscpImageDataNewest>> getPageList(RscpImageDataNewestDTO dto) {
Example example = new Example(RscpImageDataNewest.class);
Example.Criteria criteria = example.createCriteria();
example.setOrderByClause("image_take_time DESC");
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
}
}
package com.upyuns.platform.rs.datacenter.rest;
import com.github.pagehelper.PageInfo;
import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.datacenter.biz.RscpMonitorimageBiz;
import com.upyuns.platform.rs.datacenter.biz.RscpMosaicimageBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImageDataNewest;
import com.upyuns.platform.rs.datacenter.entity.RscpMonitorimage;
import com.upyuns.platform.rs.datacenter.entity.RscpMosaicimage;
import com.upyuns.platform.rs.datacenter.pojo.RscpImageDataNewestDTO;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
......@@ -17,14 +24,70 @@ import java.util.List;
@RequestMapping("/web/rscpMonitorimage")
public class RscpMonitorimageController extends BaseController<RscpMonitorimageBiz, RscpMonitorimage> {
@RequestMapping(value = "/app/unauth/all", method = RequestMethod.GET)
@ApiModelProperty("检测图斑最新时间分页")
@IgnoreUserToken
public ObjectRestResponse unauthQuery() {
@RequestMapping(value = "/app/unauth/mapAll",method = RequestMethod.GET)
public ObjectRestResponse<List<RscpMonitorimage>> getPageList(RscpImageDataNewestDTO dto) {
Example example = new Example(RscpMonitorimage.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("status",2);
example.setOrderByClause("start_time DESC");
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
}
List<RscpMonitorimage> list = baseBiz.selectByWeekend(w -> {
w.andEqualTo(RscpMonitorimage::getStatus, 2);
return w;
}, "start_time asc");
return ObjectRestResponse.succ(list);
@ApiModelProperty("检测图斑热度")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/all",method = RequestMethod.GET)
public ObjectRestResponse<List<RscpMonitorimage>> all(RscpImageDataNewestDTO dto) {
Example example = new Example(RscpMonitorimage.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("status",2);
example.setOrderByClause("hot DESC");
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
}
// @RequestMapping(value = "/app/unauth/all", method = RequestMethod.GET)
// @IgnoreUserToken
// public ObjectRestResponse unauthQuery() {
//
// List<RscpMonitorimage> list = baseBiz.selectByWeekend(w -> {
// w.andEqualTo(RscpMonitorimage::getStatus, 2);
// return w;
// }, "start_time DESC");
// return ObjectRestResponse.succ(list);
// }
//
// @RequestMapping(value = "/app/unauth/mapAll", method = RequestMethod.GET)
// @IgnoreUserToken
// public ObjectRestResponse mapAll(RscpImageDataNewestDTO dto) {
//
// List<RscpMonitorimage> list = baseBiz.selectByWeekend(w -> {
// w.andEqualTo(RscpMonitorimage::getStatus, 2);
// return w;
// }, "hot DESC");
// PageInfo<RscpMonitorimage> pageInfo = new PageInfo<>(list);
// PageDataVO pageData = new PageDataVO(pageInfo.getTotal(), pageInfo.getList());
//
// return ObjectRestResponse.succ(pageData);
// }
//
// @Data
// public class PageDataVO {
// private long total;
// private List<RscpMonitorimage> list;
//
//
// public PageDataVO(long total, List<RscpMonitorimage> list) {
// this.total = total;
// this.list = list;
// }
//
// }
}
......@@ -5,15 +5,20 @@ import com.github.wxiaoqi.security.auth.client.annotation.IgnoreUserToken;
import com.github.wxiaoqi.security.common.msg.ObjectRestResponse;
import com.github.wxiaoqi.security.common.rest.BaseController;
import com.github.wxiaoqi.security.common.util.AssertUtils;
import com.github.wxiaoqi.security.common.vo.PageDataVO;
import com.upyuns.platform.rs.datacenter.biz.RscpMosaicimageBiz;
import com.upyuns.platform.rs.datacenter.biz.RscpStorageJsonBiz;
import com.upyuns.platform.rs.datacenter.entity.RscpImagePrice;
import com.upyuns.platform.rs.datacenter.entity.RscpMonitorimage;
import com.upyuns.platform.rs.datacenter.entity.RscpMosaicimage;
import com.upyuns.platform.rs.datacenter.entity.RscpStorageJson;
import com.upyuns.platform.rs.datacenter.pojo.RscpImageDataNewestDTO;
import io.swagger.annotations.ApiModelProperty;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;
import tk.mybatis.mapper.entity.Example;
import java.util.List;
import java.util.stream.Collectors;
......@@ -25,14 +30,41 @@ import static com.github.wxiaoqi.security.common.constant.CommonConstants.SYS_TR
@RequestMapping("/web/rscpMosaicimage")
public class RscpMosaicimageController extends BaseController<RscpMosaicimageBiz, RscpMosaicimage> {
@RequestMapping(value = "/app/unauth/all", method = RequestMethod.GET)
// @RequestMapping(value = "/app/unauth/all", method = RequestMethod.GET)
// @IgnoreUserToken
// public ObjectRestResponse unauthQuery() {
//
// List<RscpMosaicimage> list = baseBiz.selectByWeekend(w -> {
// w.andEqualTo(RscpMosaicimage::getStatus, 2);
// return w;
// }, "start_time asc");
// return ObjectRestResponse.succ(list);
// }
@ApiModelProperty("遥感影像最新时间分页")
@IgnoreUserToken
public ObjectRestResponse unauthQuery() {
@RequestMapping(value = "/app/unauth/mapAll",method = RequestMethod.GET)
public ObjectRestResponse<List<RscpMosaicimage>> getPageList(RscpImageDataNewestDTO dto) {
Example example = new Example(RscpMosaicimage.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("status",2);
example.setOrderByClause("start_time DESC");
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
}
List<RscpMosaicimage> list = baseBiz.selectByWeekend(w -> {
w.andEqualTo(RscpMosaicimage::getStatus, 2);
return w;
}, "start_time asc");
return ObjectRestResponse.succ(list);
@ApiModelProperty("遥感影像热度排序")
@IgnoreUserToken
@RequestMapping(value = "/app/unauth/all",method = RequestMethod.GET)
public ObjectRestResponse<List<RscpMosaicimage>> all(RscpImageDataNewestDTO dto) {
Example example = new Example(RscpMosaicimage.class);
Example.Criteria criteria = example.createCriteria();
criteria.andEqualTo("status",2);
example.setOrderByClause("hot DESC");
PageDataVO pageDataVO = PageDataVO.pageInfo(dto.getPage(), dto.getLimit(), ()->baseBiz.selectByExample(example));
return ObjectRestResponse.succ(pageDataVO);
}
}
\ No newline at end of file
<?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.upyuns.platform.rs.datacenter.mapper.RscpImageDataFrequencyMapper">
</mapper>
\ No newline at end of file
<?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.upyuns.platform.rs.datacenter.mapper.RscpImageDataNewestMapper">
</mapper>
\ No newline at end of file
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment