Jelajahi Sumber

取消tms库

guoyong 4 tahun lalu
induk
melakukan
867b440764

+ 61 - 0
src/main/java/com/aoyang/tms/controller/TruckController.java

@@ -0,0 +1,61 @@
+package com.aoyang.tms.controller;
+
+
+import com.aoyang.tms.entity.Truck;
+import com.aoyang.tms.service.TruckService;
+import org.springframework.web.bind.annotation.*;
+
+import org.springframework.web.bind.annotation.RestController;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.*;
+import lombok.extern.slf4j.Slf4j;
+import java.util.*;
+import javax.annotation.Resource;
+import  com.aoyang.tms.service.TruckService;
+import  com.aoyang.tms.entity.Truck;
+import com.aoyang.common.result.Result;
+import com.baomidou.mybatisplus.core.metadata.IPage;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
+import com.aoyang.common.param.PageParam;
+
+
+/**
+ * <p>
+    *  控制器
+    * </p>
+ *
+ * @author guoyong
+ * @since 2022-04-22
+ */
+@RestController
+@Slf4j
+@Api(value = "truckCRUD接口")
+@RequestMapping("/strategy/truck")
+public class TruckController {
+
+    @Resource
+    private TruckService truckService;
+
+    @ApiOperation(value = "获取truck列表",notes="")
+    @PostMapping("/list")
+    public Result list(@RequestBody PageParam<Truck> pageParam) {
+        Page<Truck> page = new Page<>(pageParam.getPage(), pageParam.getSize());
+        IPage<Truck> records = truckService.page(page, Wrappers.query(pageParam.getParam()));
+        return new Result<>(records);
+    }
+
+    @ApiOperation(value = "修改truck",notes="根据id修改truck")
+    @PostMapping("/update")
+    public Result update(@RequestBody Truck truck) {
+        Boolean flag = truckService.updateById(truck);
+        return new Result<>(flag);
+    }
+
+    @ApiOperation(value = "添加truck",notes="新增一条truck")
+    @PostMapping("/add")
+    public Result add(@RequestBody Truck truck) {
+        Boolean flag = truckService.save(truck);
+        return new Result<>(flag);
+    }
+}

+ 216 - 0
src/main/java/com/aoyang/tms/entity/Truck.java

@@ -0,0 +1,216 @@
+package com.aoyang.tms.entity;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.TableName;
+import java.time.LocalDate;
+import com.baomidou.mybatisplus.annotation.TableId;
+import java.time.LocalDateTime;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.experimental.Accessors;
+
+/**
+ * <p>
+    * 
+    * </p>
+ *
+ * @author guoyong
+ * @since 2022-04-22
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@Accessors(chain = true)
+@TableName("truck")
+@ApiModel(value="Truck对象", description="")
+public class Truck implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "卡车id(调用API生成)")
+    @TableId("truck_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long truckId;
+
+    @ApiModelProperty(value = "交易模式(1经销模式;2直销模式,默认经销模式1)")
+    @TableField("trade_type")
+    private Integer tradeType;
+
+    @ApiModelProperty(value = "组织id(user.org.org_id)")
+    @TableField("org_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long orgId;
+
+    @ApiModelProperty(value = "组织名称(user.org.org_name)")
+    @TableField("org_name")
+    private String orgName;
+
+    @ApiModelProperty(value = "组织简称")
+    @TableField("org_short_name")
+    private String orgShortName;
+
+    @ApiModelProperty(value = "卡车品牌名")
+    @TableField("truck_name")
+    private String truckName;
+
+    @ApiModelProperty(value = "车牌号")
+    @TableField("car_number")
+    private String carNumber;
+
+    @ApiModelProperty(value = "发动机编号")
+    @TableField("engine_number")
+    private String engineNumber;
+
+    @ApiModelProperty(value = "购买日期")
+    @TableField("purchase_date")
+    private LocalDate purchaseDate;
+
+    @ApiModelProperty(value = "颜色")
+    @TableField("color")
+    private String color;
+
+    @ApiModelProperty(value = "载重量(吨)")
+    @TableField("dead_weight")
+    private BigDecimal deadWeight;
+
+    @ApiModelProperty(value = "储气罐容量(升)")
+    @TableField("capacity")
+    private BigDecimal capacity;
+
+    @ApiModelProperty(value = "生产厂家")
+    @TableField("manufacturer")
+    private String manufacturer;
+
+    @ApiModelProperty(value = "状态(0:启用 1:停用)")
+    @TableField("status")
+    private Integer status;
+
+    @ApiModelProperty(value = "是否已绑定(0 未绑定 1 已绑定)")
+    @TableField("bind_status")
+    private Integer bindStatus;
+
+    @ApiModelProperty(value = "状态:1出车检查;2.作业中;3.收车中;4.收车后检查;5.已收车")
+    @TableField("tms_status")
+    private Integer tmsStatus;
+
+    @ApiModelProperty(value = "运力部门名称")
+    @TableField("dept_name")
+    private String deptName;
+
+    @ApiModelProperty(value = "运力部门id(tms.truck_dept.id)")
+    @TableField("dept_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long deptId;
+
+    @ApiModelProperty(value = "创建人id")
+    @TableField("creater")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long creater;
+
+    @ApiModelProperty(value = "创建日期时间")
+    @TableField("create_date")
+    private LocalDateTime createDate;
+
+    @ApiModelProperty(value = "修改人id")
+    @TableField("updater")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long updater;
+
+    @ApiModelProperty(value = "修改日期时间")
+    @TableField("update_date")
+    private LocalDateTime updateDate;
+
+    @ApiModelProperty(value = "气瓶编号")
+    @TableField("frame_number")
+    private String frameNumber;
+
+    @ApiModelProperty(value = "挂车牌号")
+    @TableField("trailer_number")
+    private String trailerNumber;
+
+    @ApiModelProperty(value = "创建者姓名")
+    @TableField("creater_name")
+    private String createrName;
+
+    @ApiModelProperty(value = "修改者姓名")
+    @TableField("updater_name")
+    private String updaterName;
+
+    @ApiModelProperty(value = "车辆经营类型:0=自营车辆 1=其他[挂靠车辆]")
+    @TableField("linked")
+    private Integer linked;
+
+    @ApiModelProperty(value = "0=账户消费[手动圈存] 1=自动圈存")
+    @TableField("auto_account")
+    private Integer autoAccount;
+
+    @ApiModelProperty(value = "车辆类型[行驶证上的车辆类型]")
+    @TableField("type_name")
+    private String typeName;
+
+    @ApiModelProperty(value = "车辆所有人")
+    @TableField("owner")
+    private String owner;
+
+    @ApiModelProperty(value = "住址")
+    @TableField("address")
+    private String address;
+
+    @ApiModelProperty(value = "使用性质")
+    @TableField("use_nature")
+    private String useNature;
+
+    @ApiModelProperty(value = "车辆识别码")
+    @TableField("vehicle_id_code")
+    private String vehicleIdCode;
+
+    @ApiModelProperty(value = "行驶证注册日期")
+    @TableField("register_date")
+    private LocalDate registerDate;
+
+    @ApiModelProperty(value = "行驶证发证日期")
+    @TableField("issue_date")
+    private LocalDate issueDate;
+
+    @ApiModelProperty(value = "档案编号")
+    @TableField("file_no")
+    private String fileNo;
+
+    @ApiModelProperty(value = "能源类型")
+    @TableField("energy_type")
+    private String energyType;
+
+    @ApiModelProperty(value = "行驶证正面图片地址")
+    @TableField("face_url")
+    private String faceUrl;
+
+    @ApiModelProperty(value = "行驶证副页图片地址")
+    @TableField("back_url")
+    private String backUrl;
+
+    @ApiModelProperty(value = "行驶证认证状态:1 待认证 2 已认证 3认证失败")
+    @TableField("auth_status")
+    private Integer authStatus;
+
+    @ApiModelProperty(value = "认证时间")
+    @TableField("auth_date")
+    private LocalDateTime authDate;
+
+    @ApiModelProperty(value = "卡车星级,1=一星级;2=二星级;3=三星级")
+    @TableField("level")
+    private Integer level;
+
+    @ApiModelProperty(value = "车辆组合支付状态(0=启用 1=停用),默认1")
+    @TableField("com_status")
+    private Integer comStatus;
+
+    @ApiModelProperty(value = "组合支付协议上传状态(0=未上传 1=已上传),默认0")
+    @TableField("com_contract_status")
+    private Integer comContractStatus;
+
+
+}

+ 16 - 0
src/main/java/com/aoyang/tms/mapper/TruckMapper.java

@@ -0,0 +1,16 @@
+package com.aoyang.tms.mapper;
+
+import com.aoyang.strategy.entity.Truck;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author guoyong
+ * @since 2022-04-22
+ */
+public interface TruckMapper extends BaseMapper<Truck> {
+
+}

+ 16 - 0
src/main/java/com/aoyang/tms/service/TruckService.java

@@ -0,0 +1,16 @@
+package com.aoyang.tms.service;
+
+import com.aoyang.tms.entity.Truck;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author guoyong
+ * @since 2022-04-22
+ */
+public interface TruckService extends IService<Truck> {
+
+}

+ 20 - 0
src/main/java/com/aoyang/tms/service/impl/TruckServiceImpl.java

@@ -0,0 +1,20 @@
+package com.aoyang.tms.service.impl;
+
+import com.aoyang.strategy.entity.Truck;
+import com.aoyang.strategy.mapper.TruckMapper;
+import com.aoyang.strategy.service.TruckService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author guoyong
+ * @since 2022-04-22
+ */
+@Service
+public class TruckServiceImpl extends ServiceImpl<TruckMapper, Truck> implements TruckService {
+
+}

File diff ditekan karena terlalu besar
+ 58 - 0
src/main/resources/mapper/TruckMapper.xml