feat(sip): 更新订单信息和外部接口鉴权
- 修改订单信息相关代码,增加 bgType 字段并更新相关 mapper 和 service- 更新外部接口鉴权方式,使用静态变量 API_KEY 替代硬编码的字符串 -调整 OrderInfoVo 结构,添加 lastUpdateTime 字段 - 修改 ruoyi-admin 和 ruoyi-sip 的 artifactId - 更新 ruoyi-admin 的资源过滤配置master
parent
522ce35d68
commit
4773bd250d
|
@ -0,0 +1,81 @@
|
|||
package com.ruoyi.sip.controller;
|
||||
|
||||
import com.ruoyi.common.core.controller.BaseController;
|
||||
import com.ruoyi.common.core.domain.AjaxResult;
|
||||
import com.ruoyi.common.core.page.TableDataInfo;
|
||||
import com.ruoyi.sip.domain.Cnarea;
|
||||
import com.ruoyi.sip.service.ICnareaService;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import org.springframework.beans.factory.annotation.Autowired;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author ch
|
||||
* @Desc 中国行政地区表(Cnarea)表控制层
|
||||
* @Date 2025-05-15 14:37:24
|
||||
*/
|
||||
|
||||
@RestController
|
||||
@RequestMapping("cnarea")
|
||||
public class CnareaController extends BaseController {
|
||||
|
||||
@Autowired
|
||||
private ICnareaService cnareaService;
|
||||
|
||||
|
||||
@GetMapping("/list")
|
||||
public TableDataInfo list(Cnarea cnarea) {
|
||||
startPage();
|
||||
List<Cnarea> list = cnareaService.queryAll(cnarea);
|
||||
return getDataTable(list);
|
||||
}
|
||||
|
||||
/**
|
||||
* 下拉选择
|
||||
* @param cnarea
|
||||
* @return
|
||||
*/
|
||||
@GetMapping("/select")
|
||||
public AjaxResult listSelect(Cnarea cnarea) {
|
||||
List<Cnarea> list = cnareaService.queryAll(cnarea);
|
||||
return AjaxResult.success(list);
|
||||
}
|
||||
|
||||
|
||||
@GetMapping(value = "/{id}")
|
||||
public AjaxResult getInfo(@PathVariable("id") String id) {
|
||||
return AjaxResult.success(cnareaService.queryById(id));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PostMapping("/insert")
|
||||
public AjaxResult add(@RequestBody Cnarea cnarea) {
|
||||
return toAjax(cnareaService.insert(cnarea));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@PutMapping("/update")
|
||||
public AjaxResult edit(@RequestBody Cnarea cnarea) {
|
||||
return toAjax(cnareaService.update(cnarea));
|
||||
}
|
||||
|
||||
|
||||
|
||||
@DeleteMapping("/{id}")
|
||||
public AjaxResult remove(@PathVariable("id") String id) {
|
||||
return toAjax(cnareaService.deleteById(id));
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过主键批量删除中国行政地区表
|
||||
*/
|
||||
|
||||
@DeleteMapping("/remove/batch/{ids}")
|
||||
public AjaxResult batchRemove(@PathVariable("ids") String[] ids) {
|
||||
return AjaxResult.success(cnareaService.batchRemove(ids));
|
||||
}
|
||||
}
|
|
@ -10,12 +10,7 @@ import org.springframework.beans.factory.annotation.Autowired;
|
|||
import org.springframework.validation.annotation.Validated;
|
||||
import org.springframework.web.bind.annotation.*;
|
||||
|
||||
import javax.crypto.Cipher;
|
||||
import javax.crypto.spec.SecretKeySpec;
|
||||
import java.nio.charset.StandardCharsets;
|
||||
import java.time.Instant;
|
||||
import java.util.Base64;
|
||||
import java.util.Objects;
|
||||
|
||||
|
||||
/**
|
||||
* @author : ch
|
||||
|
|
|
@ -0,0 +1,77 @@
|
|||
package com.ruoyi.sip.domain;
|
||||
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
|
||||
/**
|
||||
* 中国行政地区表(Cnarea)实体类
|
||||
*
|
||||
* @author ch
|
||||
* @since 2025-05-15 14:37:24
|
||||
*/
|
||||
@Data
|
||||
public class Cnarea {
|
||||
|
||||
|
||||
private String id;
|
||||
/**
|
||||
* 层级
|
||||
*/
|
||||
|
||||
private String level;
|
||||
/**
|
||||
* 父级行政代码
|
||||
*/
|
||||
|
||||
private String parentCode;
|
||||
/**
|
||||
* 行政代码
|
||||
*/
|
||||
|
||||
private String areaCode;
|
||||
/**
|
||||
* 邮政编码
|
||||
*/
|
||||
|
||||
private String zipCode;
|
||||
/**
|
||||
* 区号
|
||||
*/
|
||||
|
||||
private String cityCode;
|
||||
/**
|
||||
* 名称
|
||||
*/
|
||||
|
||||
private String name;
|
||||
/**
|
||||
* 简称
|
||||
*/
|
||||
|
||||
private String shortName;
|
||||
/**
|
||||
* 组合名
|
||||
*/
|
||||
|
||||
private String mergerName;
|
||||
/**
|
||||
* 拼音
|
||||
*/
|
||||
|
||||
private String pinyin;
|
||||
/**
|
||||
* 经度
|
||||
*/
|
||||
|
||||
private Double lng;
|
||||
/**
|
||||
* 纬度
|
||||
*/
|
||||
|
||||
private Double lat;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,49 @@
|
|||
package com.ruoyi.sip.mapper;
|
||||
|
||||
import com.ruoyi.sip.domain.Cnarea;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author ch
|
||||
* @Desc 中国行政地区表(Cnarea)表数据库访问层
|
||||
* @Date 2025-05-15 14:37:24
|
||||
*/
|
||||
public interface CnareaMapper {
|
||||
|
||||
/**
|
||||
* 通过实体作为筛选条件查询
|
||||
*
|
||||
* @param cnarea 实例对象
|
||||
* @return 对象列表
|
||||
*/
|
||||
List<Cnarea> queryAll(Cnarea cnarea);
|
||||
|
||||
/**
|
||||
* 根据ID查详情
|
||||
*/
|
||||
Cnarea queryById(String id);
|
||||
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*/
|
||||
int insert(Cnarea cnarea);
|
||||
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*/
|
||||
int update(Cnarea cnarea);
|
||||
|
||||
/**
|
||||
* 通过主键删除数据
|
||||
*/
|
||||
int deleteById(String id);
|
||||
|
||||
/**
|
||||
* 通过id批量删除中国行政地区表
|
||||
*/
|
||||
int batchRemove(String[] ids);
|
||||
|
||||
}
|
|
@ -0,0 +1,48 @@
|
|||
package com.ruoyi.sip.service;
|
||||
|
||||
import com.ruoyi.sip.domain.Cnarea;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author ch
|
||||
* @Desc 中国行政地区表(Cnarea)表服务接口
|
||||
* @Date 2025-05-15 14:37:24
|
||||
*/
|
||||
public interface ICnareaService {
|
||||
|
||||
/**
|
||||
* 通过实体作为筛选条件查询
|
||||
*/
|
||||
List<Cnarea> queryAll(Cnarea cnarea);
|
||||
|
||||
|
||||
/**
|
||||
* 根据ID查详情
|
||||
*/
|
||||
Cnarea queryById(String id);
|
||||
|
||||
/**
|
||||
* 新增数据
|
||||
*/
|
||||
int insert(Cnarea cnarea);
|
||||
|
||||
/**
|
||||
* 修改数据
|
||||
*/
|
||||
int update(Cnarea cnarea);
|
||||
|
||||
/**
|
||||
* 通过主键删除数据
|
||||
*/
|
||||
int deleteById(String id);
|
||||
|
||||
/**
|
||||
* 通过id批量删除中国行政地区表
|
||||
*/
|
||||
int batchRemove(String[] ids);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
|
@ -0,0 +1,75 @@
|
|||
package com.ruoyi.sip.service.impl;
|
||||
|
||||
import com.ruoyi.common.utils.CacheUtils;
|
||||
import com.ruoyi.sip.domain.Cnarea;
|
||||
import com.ruoyi.sip.mapper.CnareaMapper;
|
||||
import com.ruoyi.sip.service.ICnareaService;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
import javax.annotation.Resource;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @Author ch
|
||||
* @Desc 中国行政地区表(Cnarea)表服务实现类
|
||||
* @Date 2025-05-15 14:37:24
|
||||
*/
|
||||
|
||||
@Service
|
||||
public class CnareaServiceImpl implements ICnareaService {
|
||||
|
||||
@Resource
|
||||
private CnareaMapper cnareaMapper;
|
||||
|
||||
|
||||
/**
|
||||
* 查询列表数据
|
||||
*
|
||||
* @param cnarea 实例对象
|
||||
* @return 对象列表
|
||||
*/
|
||||
@Override
|
||||
public List<Cnarea> queryAll(Cnarea cnarea) {
|
||||
if (CacheUtils.get(cnarea.getParentCode()) != null) {
|
||||
return (List<Cnarea>) CacheUtils.get(cnarea.getParentCode());
|
||||
}
|
||||
List<Cnarea> dataList = cnareaMapper.queryAll(cnarea);
|
||||
CacheUtils.put(cnarea.getParentCode(), dataList);
|
||||
return dataList;
|
||||
}
|
||||
|
||||
@Override
|
||||
public Cnarea queryById(String id) {
|
||||
return cnareaMapper.queryById(id);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int insert(Cnarea cnarea) {
|
||||
return cnareaMapper.insert(cnarea);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int update(Cnarea cnarea) {
|
||||
return cnareaMapper.update(cnarea);
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
public int deleteById(String id) {
|
||||
return cnareaMapper.deleteById(id);
|
||||
}
|
||||
|
||||
/**
|
||||
* 通过id批量删除中国行政地区表
|
||||
*/
|
||||
@Override
|
||||
public int batchRemove(String[] ids) {
|
||||
return cnareaMapper.batchRemove(ids);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue