feat:初始化订单管理代码

This commit is contained in:
chenxiky 2025-07-11 08:56:56 +08:00
parent e2a1391130
commit 9f0f853ab4
36 changed files with 912 additions and 0 deletions

View File

@ -0,0 +1,21 @@
package com.aircraft.modules.order.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 订单明细表 前端控制器
* </p>
*
* @author cli
* @since 2025-07-10
*/
@RestController
@RequestMapping("/fmsOdOrderDetail")
public class OrderDetailController {
}

View File

@ -0,0 +1,21 @@
package com.aircraft.modules.order.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 订单主表 前端控制器
* </p>
*
* @author cli
* @since 2025-07-10
*/
@RestController
@RequestMapping("/fmsOdOrderMain")
public class OrderMainController {
}

View File

@ -0,0 +1,21 @@
package com.aircraft.modules.order.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 订单主单操作人关系表 前端控制器
* </p>
*
* @author cli
* @since 2025-07-10
*/
@RestController
@RequestMapping("/fmsOdOrderOperator")
public class OrderOperatorController {
}

View File

@ -0,0 +1,21 @@
package com.aircraft.modules.order.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 订单结算详情主表 前端控制器
* </p>
*
* @author cli
* @since 2025-07-10
*/
@RestController
@RequestMapping("/fmsOdSettlementDetail")
public class SettlementDetailController {
}

View File

@ -0,0 +1,21 @@
package com.aircraft.modules.order.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 订单结算主表 前端控制器
* </p>
*
* @author cli
* @since 2025-07-10
*/
@RestController
@RequestMapping("/fmsOdSettlementMain")
public class SettlementMainController {
}

View File

@ -0,0 +1,57 @@
package com.aircraft.modules.order.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.aircraft.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 订单明细表
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fms_od_order_detail")
public class OrderDetail extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 订单ID关联订单表
*/
private Long orderId;
/**
* 飞行设备ID
*/
private Long deviceId;
/**
* 载人数量
*/
private String personConut;
/**
* 操作员ID
*/
private Long operatorId;
/**
* 订单子单状态
*/
private Boolean orderItemStatus;
}

View File

@ -0,0 +1,104 @@
package com.aircraft.modules.order.domain;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.aircraft.base.BaseEntity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 订单主表
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fms_od_order_main")
public class OrderMain extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* ID主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 订单编号
*/
private String orderNo;
/**
* 订单类型
*/
private Boolean orderType;
/**
* 订单发起人ID
*/
private Long orderInitiatorId;
/**
* 客户电话
*/
private String phone;
/**
* 景区ID
*/
private Long attractionId;
/**
* 客户名称
*/
private String customerName;
/**
* 路线ID
*/
private Long routeId;
/**
* 订单金额
*/
private BigDecimal amount;
/**
* 额外费用
*/
private BigDecimal surchargeAmount;
/**
* 微信用户唯一标识
*/
private String openId;
/**
* 结算状态
*/
private Boolean settlementStatus;
/**
* 订单主单状态
*/
private Boolean mainOrderStatus;
/**
* 下单时间
*/
private Date orderCreateTime;
/**
* 订单完成时间
*/
private Date orderFinishTime;
}

View File

@ -0,0 +1,39 @@
package com.aircraft.modules.order.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.aircraft.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 订单主单操作人关系表
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fms_od_order_operator")
public class OrderOperator extends BaseEntity {
private static final long serialVersionUID = 1L;
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 订单ID_关联订单表
*/
private Long orderId;
/**
* 操作人ID
*/
private Long operatorId;
}

View File

@ -0,0 +1,109 @@
package com.aircraft.modules.order.domain;
import java.math.BigDecimal;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.aircraft.base.BaseEntity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 订单结算详情主表
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fms_od_settlement_detail")
public class SettlementDetail extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* ID主键
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 结算订单ID
*/
private Long settlementMainId;
/**
* 订单编号
*/
private String orderNo;
/**
* 订单类型
*/
private Boolean orderType;
/**
* 订单发起人ID
*/
private Long orderInitiatorId;
/**
* 客户电话
*/
private String phone;
/**
* 景区ID
*/
private Long attractionId;
/**
* 客户名称
*/
private String customerName;
/**
* 路线ID
*/
private Long routeId;
/**
* 订单金额
*/
private BigDecimal amount;
/**
* 额外费用
*/
private BigDecimal surchargeAmount;
/**
* 微信用户唯一标识
*/
private String openId;
/**
* 结算状态
*/
private Boolean settlementStatus;
/**
* 订单主单状态
*/
private Boolean mainOrderStatus;
/**
* 下单时间
*/
private Date orderCreateTime;
/**
* 订单完成时间
*/
private Date orderFinishTime;
}

View File

@ -0,0 +1,53 @@
package com.aircraft.modules.order.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.aircraft.base.BaseEntity;
import java.util.Date;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
* 订单结算主表
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fms_od_settlement_main")
public class SettlementMain extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 结算批次号
*/
private Integer batchNo;
/**
* 结算状态
*/
private String settlementStatus;
/**
* 结算日期
*/
private Date settlementTime;
/**
* 结算操作人
*/
private Long operatorId;
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.mapper;
import com.aircraft.modules.system.domain.AttachmentMaterial;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* Mapper 接口
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface AttachmentMaterialMapper extends BaseMapper<AttachmentMaterial> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.mapper;
import com.aircraft.modules.order.domain.OrderDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 订单明细表 Mapper 接口
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface OrderDetailMapper extends BaseMapper<OrderDetail> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.mapper;
import com.aircraft.modules.order.domain.OrderMain;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 订单主表 Mapper 接口
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface OrderMainMapper extends BaseMapper<OrderMain> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.mapper;
import com.aircraft.modules.order.domain.OrderOperator;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 订单主单操作人关系表 Mapper 接口
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface OrderOperatorMapper extends BaseMapper<OrderOperator> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.mapper;
import com.aircraft.modules.order.domain.SettlementDetail;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 订单结算详情主表 Mapper 接口
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface SettlementDetailMapper extends BaseMapper<SettlementDetail> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.service;
import com.aircraft.modules.order.domain.OrderDetail;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 订单明细表 服务类
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface OrderDetailService extends IService<OrderDetail> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.service;
import com.aircraft.modules.order.domain.OrderMain;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 订单主表 服务类
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface OrderMainService extends IService<OrderMain> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.service;
import com.aircraft.modules.order.domain.OrderOperator;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 订单主单操作人关系表 服务类
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface OrderOperatorService extends IService<OrderOperator> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.service;
import com.aircraft.modules.order.domain.SettlementDetail;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 订单结算详情主表 服务类
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface SettlementDetailService extends IService<SettlementDetail> {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.order.service;
import com.aircraft.modules.order.domain.SettlementMain;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 订单结算主表 服务类
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface SettlementMainService extends IService<SettlementMain> {
}

View File

@ -0,0 +1,20 @@
package com.aircraft.modules.order.service.impl;
import com.aircraft.modules.order.domain.OrderDetail;
import com.aircraft.modules.order.mapper.OrderDetailMapper;
import com.aircraft.modules.order.service.OrderDetailService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 订单明细表 服务实现类
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Service
public class OrderDetailServiceImpl extends ServiceImpl<OrderDetailMapper, OrderDetail> implements OrderDetailService {
}

View File

@ -0,0 +1,20 @@
package com.aircraft.modules.order.service.impl;
import com.aircraft.modules.order.domain.OrderMain;
import com.aircraft.modules.order.mapper.OrderMainMapper;
import com.aircraft.modules.order.service.OrderMainService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 订单主表 服务实现类
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Service
public class OrderMainServiceImpl extends ServiceImpl<OrderMainMapper, OrderMain> implements OrderMainService {
}

View File

@ -0,0 +1,20 @@
package com.aircraft.modules.order.service.impl;
import com.aircraft.modules.order.domain.OrderOperator;
import com.aircraft.modules.order.mapper.OrderOperatorMapper;
import com.aircraft.modules.order.service.OrderOperatorService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 订单主单操作人关系表 服务实现类
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Service
public class OrderOperatorServiceImpl extends ServiceImpl<OrderOperatorMapper, OrderOperator> implements OrderOperatorService {
}

View File

@ -0,0 +1,20 @@
package com.aircraft.modules.order.service.impl;
import com.aircraft.modules.order.domain.SettlementDetail;
import com.aircraft.modules.order.mapper.SettlementDetailMapper;
import com.aircraft.modules.order.service.SettlementDetailService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 订单结算详情主表 服务实现类
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Service
public class SettlementDetailServiceImpl extends ServiceImpl<SettlementDetailMapper, SettlementDetail> implements SettlementDetailService {
}

View File

@ -0,0 +1,20 @@
package com.aircraft.modules.order.service.impl;
import com.aircraft.modules.order.domain.SettlementMain;
import com.aircraft.modules.system.mapper.SettlementMainMapper;
import com.aircraft.modules.order.service.SettlementMainService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 订单结算主表 服务实现类
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Service
public class SettlementMainServiceImpl extends ServiceImpl<SettlementMainMapper, SettlementMain> implements SettlementMainService {
}

View File

@ -0,0 +1,82 @@
package com.aircraft.modules.system.domain;
import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.IdType;
import com.aircraft.base.BaseEntity;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("fms_attachment_material")
public class AttachmentMaterial extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 主键ID
*/
@TableId(value = "id", type = IdType.AUTO)
private Long id;
/**
* 业务ID如订单合同
*/
private Long businessId;
/**
* 业务类型如orderinvoice
*/
private String businessType;
/**
* 文件类型jpg,png
*/
private String fileType;
/**
* 文件code
*/
private Boolean fileCode;
/**
* 源文件名称
*/
private String sourceFileName;
/**
* 新文件名称
*/
private String newFileName;
/**
* 桶名
*/
private String bucketName;
/**
* 文件大小字节
*/
private Long fileSize;
/**
* 文件的相对路径桶内路径不包括桶名
*/
private String filePath;
/**
* 文件的全路径包含桶名和域名生成完整 URL
*/
private String fileFullPath;
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.system.mapper;
import com.aircraft.modules.order.domain.SettlementMain;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* <p>
* 订单结算主表 Mapper 接口
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface SettlementMainMapper extends BaseMapper<SettlementMain> {
}

View File

@ -0,0 +1,21 @@
package com.aircraft.modules.system.rest;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* <p>
* 前端控制器
* </p>
*
* @author cli
* @since 2025-07-10
*/
@RestController
@RequestMapping("/fmsAttachmentMaterial")
public class AttachmentMaterialController {
}

View File

@ -0,0 +1,16 @@
package com.aircraft.modules.system.service;
import com.aircraft.modules.system.domain.AttachmentMaterial;
import com.baomidou.mybatisplus.extension.service.IService;
/**
* <p>
* 服务类
* </p>
*
* @author cli
* @since 2025-07-10
*/
public interface AttachmentMaterialService extends IService<AttachmentMaterial> {
}

View File

@ -0,0 +1,20 @@
package com.aircraft.modules.system.service.impl;
import com.aircraft.modules.system.domain.AttachmentMaterial;
import com.aircraft.modules.order.mapper.AttachmentMaterialMapper;
import com.aircraft.modules.system.service.AttachmentMaterialService;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import org.springframework.stereotype.Service;
/**
* <p>
* 服务实现类
* </p>
*
* @author cli
* @since 2025-07-10
*/
@Service
public class AttachmentMaterialServiceImpl extends ServiceImpl<AttachmentMaterialMapper, AttachmentMaterial> implements AttachmentMaterialService {
}

View File

@ -0,0 +1,5 @@
<?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.aircraft.modules.order.mapper.AttachmentMaterialMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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.aircraft.modules.order.mapper.OrderDetailMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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.aircraft.modules.order.mapper.OrderMainMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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.aircraft.modules.order.mapper.OrderOperatorMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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.aircraft.modules.order.mapper.SettlementDetailMapper">
</mapper>

View File

@ -0,0 +1,5 @@
<?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.aircraft.modules.system.mapper.SettlementMainMapper">
</mapper>