| | |
| | | import com.baomidou.mybatisplus.plugins.Page; |
| | | import com.core.common.DateUtils; |
| | | import com.zy.asrs.entity.ApiConfig; |
| | | import com.zy.asrs.entity.WrkDetlLog; |
| | | import com.zy.asrs.service.ApiConfigService; |
| | | import com.core.annotations.ManagerAuth; |
| | | import com.core.common.BaseRes; |
| | |
| | | return R.ok(apiConfigService.selectById(String.valueOf(id))); |
| | | } |
| | | |
| | | // @RequestMapping(value = "/apiConfig/list/auth") |
| | | //// @ManagerAuth |
| | | // public R list(@RequestParam(defaultValue = "1")Integer curr, |
| | | // @RequestParam(defaultValue = "10")Integer limit, |
| | | // @RequestParam(required = false)String orderByField, |
| | | // @RequestParam(required = false)String orderByType, |
| | | // @RequestParam Map<String, Object> param){ |
| | | // EntityWrapper<ApiConfig> wrapper = new EntityWrapper<>(); |
| | | // excludeTrash(param); |
| | | // convert(param, wrapper); |
| | | // if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} |
| | | // return R.ok(apiConfigService.selectPage(new Page<>(curr, limit), wrapper)); |
| | | // } |
| | | |
| | | @RequestMapping(value = "/apiConfig/list/auth") |
| | | // @ManagerAuth |
| | | public R list(@RequestParam(defaultValue = "1")Integer curr, |
| | |
| | | @RequestParam(required = false)String orderByField, |
| | | @RequestParam(required = false)String orderByType, |
| | | @RequestParam Map<String, Object> param){ |
| | | EntityWrapper<ApiConfig> wrapper = new EntityWrapper<>(); |
| | | excludeTrash(param); |
| | | convert(param, wrapper); |
| | | if (!Cools.isEmpty(orderByField)){wrapper.orderBy(humpToLine(orderByField), "asc".equals(orderByType));} |
| | | return R.ok(apiConfigService.selectPage(new Page<>(curr, limit), wrapper)); |
| | | try { |
| | | long id = 0; |
| | | String url = null; |
| | | for (Map.Entry<String, Object> entry : param.entrySet()) { |
| | | String val = String.valueOf(entry.getValue()); |
| | | if (Cools.isEmpty(val)) { |
| | | continue; |
| | | } |
| | | if (entry.getKey().equals("id")) { |
| | | id = Long.getLong(val); |
| | | }else if (entry.getKey().equals("url")) { |
| | | url = val; |
| | | } |
| | | } |
| | | List<ApiConfig> apiConfigList = apiConfigService.selectApiConfigList(id,url, curr, limit); |
| | | Page<ApiConfig> page1 = new Page<ApiConfig>(curr, limit).setRecords(apiConfigList); |
| | | page1.setTotal(apiConfigService.selectApiConfigListTotal(id,url)); |
| | | return R.ok(page1); |
| | | } catch (Exception e) { |
| | | return R.error("异常" + e); |
| | | } |
| | | } |
| | | |
| | | private <T> void convert(Map<String, Object> map, EntityWrapper<T> wrapper){ |
| | |
| | | |
| | | public ApiConfig() {} |
| | | |
| | | public ApiConfig(String url,Integer status,String memo,Date createTime,Date updateTime,Long createBy,Long updateBy) { |
| | | public ApiConfig(String url, Integer status, String memo, Date createTime, Date updateTime, Long createBy, Long updateBy) { |
| | | this.url = url; |
| | | this.status = status; |
| | | this.memo = memo; |
| | |
| | | this.updateBy = updateBy; |
| | | } |
| | | |
| | | // ApiConfig apiConfig = new ApiConfig( |
| | | // ApiConfig apiConfig = new ApiConfig( |
| | | // null, // api地址 |
| | | // null, // 状态 |
| | | // null, // 备注 |
| | |
| | | import com.zy.asrs.entity.ApiConfig; |
| | | import com.baomidou.mybatisplus.mapper.BaseMapper; |
| | | import org.apache.ibatis.annotations.Mapper; |
| | | import org.apache.ibatis.annotations.Param; |
| | | import org.springframework.stereotype.Repository; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Mapper |
| | | @Repository |
| | |
| | | |
| | | ApiConfig selectByUrl(String url); |
| | | |
| | | List<ApiConfig> selectApiConfigList( |
| | | @Param("id") Long id, |
| | | @Param("url") String url, |
| | | @Param("pageNumber") Integer curr, |
| | | @Param("pageSize") Integer limit |
| | | ); |
| | | Long selectApiConfigListTotal( |
| | | @Param("id") Long id, |
| | | @Param("url") String url |
| | | ); |
| | | |
| | | } |
| | |
| | | import com.zy.asrs.entity.ApiConfig; |
| | | import com.baomidou.mybatisplus.service.IService; |
| | | |
| | | import java.util.List; |
| | | |
| | | public interface ApiConfigService extends IService<ApiConfig> { |
| | | |
| | | ApiConfig selectByUrl(String url); |
| | | |
| | | List<ApiConfig> selectApiConfigList(Integer curr, Integer limit); |
| | | |
| | | List<ApiConfig> selectApiConfigList(Long id,String url, Integer curr, Integer limit); |
| | | |
| | | Long selectApiConfigListTotal(Long id,String url); |
| | | |
| | | } |
| | |
| | | import com.baomidou.mybatisplus.service.impl.ServiceImpl; |
| | | import org.springframework.stereotype.Service; |
| | | |
| | | import java.util.List; |
| | | |
| | | @Service("apiConfigService") |
| | | public class ApiConfigServiceImpl extends ServiceImpl<ApiConfigMapper, ApiConfig> implements ApiConfigService { |
| | | |
| | |
| | | public ApiConfig selectByUrl(String url) { |
| | | return this.baseMapper.selectByUrl(url); |
| | | } |
| | | |
| | | @Override |
| | | public List<ApiConfig> selectApiConfigList(Integer curr, Integer limit) { |
| | | return this.baseMapper.selectApiConfigList(null,null,curr, limit); |
| | | } |
| | | |
| | | @Override |
| | | public List<ApiConfig> selectApiConfigList(Long id,String url,Integer curr, Integer limit) { |
| | | return this.baseMapper.selectApiConfigList(id,url, curr, limit); |
| | | } |
| | | |
| | | @Override |
| | | public Long selectApiConfigListTotal(Long id,String url) { |
| | | return this.baseMapper.selectApiConfigListTotal(id,url); |
| | | } |
| | | } |
| | |
| | | |
| | | </resultMap> |
| | | |
| | | <sql id="batchSeq"> |
| | | <if test="id != null and id != 0"> |
| | | and a.ID = #{id} |
| | | </if> |
| | | <if test="url != null and url != ''"> |
| | | and a.URL = #{url} |
| | | </if> |
| | | </sql> |
| | | |
| | | <select id="selectByUrl" resultMap="BaseResultMap"> |
| | | select top 1 * from "SOURCE"."wcs_api_config" |
| | | where "URL" = #{url} |
| | | order by "CREATE_TIME" desc |
| | | </select> |
| | | |
| | | <select id="selectApiConfigList" resultMap="BaseResultMap"> |
| | | SELECT * FROM "SOURCE"."wcs_api_config" |
| | | WHERE 1=1 |
| | | <include refid="batchSeq"></include> |
| | | ORDER BY CREATE_TIME DESC |
| | | LIMIT #{pageSize} OFFSET ((#{pageNumber} - 1) * #{pageSize}); |
| | | </select> |
| | | |
| | | <select id="selectApiConfigListTotal" resultType="Long"> |
| | | SELECT count(1) FROM "SOURCE"."wcs_api_config" |
| | | WHERE 1=1 |
| | | <include refid="batchSeq"></include> |
| | | </select> |
| | | |
| | | </mapper> |