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.validation.annotation.Validated;
|
||||||
import org.springframework.web.bind.annotation.*;
|
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
|
* @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