guoyong 4 лет назад
Родитель
Сommit
52881df7a1

+ 59 - 0
src/main/java/com/aoyang/tms/controller/TruckDriverController.java

@@ -0,0 +1,59 @@
+package com.aoyang.tms.controller;
+
+
+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.TruckDriverService;
+import  com.aoyang.tms.entity.TruckDriver;
+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 = "truck_driverCRUD接口")
+@RequestMapping("/strategy/truck_driver")
+public class TruckDriverController {
+
+    @Resource
+    private TruckDriverService truckDriverService;
+
+    @ApiOperation(value = "获取truck_driver列表",notes="")
+    @PostMapping("/list")
+    public Result list(@RequestBody PageParam<TruckDriver> pageParam) {
+        Page<TruckDriver> page = new Page<>(pageParam.getPage(), pageParam.getSize());
+        IPage<TruckDriver> records = truckDriverService.page(page, Wrappers.query(pageParam.getParam()));
+        return new Result<>(records);
+    }
+
+    @ApiOperation(value = "修改truck_driver",notes="根据id修改truck_driver")
+    @PostMapping("/update")
+    public Result update(@RequestBody TruckDriver truckDriver) {
+        Boolean flag = truckDriverService.updateById(truckDriver);
+        return new Result<>(flag);
+    }
+
+    @ApiOperation(value = "添加truck_driver",notes="新增一条truck_driver")
+    @PostMapping("/add")
+    public Result add(@RequestBody TruckDriver truckDriver) {
+        Boolean flag = truckDriverService.save(truckDriver);
+        return new Result<>(flag);
+    }
+}

+ 71 - 0
src/main/java/com/aoyang/tms/entity/TruckDriver.java

@@ -0,0 +1,71 @@
+package com.aoyang.tms.entity;
+
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+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_driver")
+@ApiModel(value="TruckDriver对象", description="")
+public class TruckDriver implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @ApiModelProperty(value = "id主键")
+    @TableId(value = "id", type = IdType.AUTO)
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long id;
+
+    @ApiModelProperty(value = "组织id(user.org.org_id)")
+    @TableField("org_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long orgId;
+
+    @ApiModelProperty(value = "卡车id")
+    @TableField("truck_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long truckId;
+
+    @ApiModelProperty(value = "司机id(user.user.user_id)")
+    @TableField("driver_id")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long driverId;
+
+    @ApiModelProperty(value = "司机姓名")
+    @TableField("driver_name")
+    private String driverName;
+
+    @ApiModelProperty(value = "创建人id")
+    @TableField("creater")
+    @JsonFormat(shape = JsonFormat.Shape.STRING)
+    private Long creater;
+
+    @ApiModelProperty(value = "创建人姓名")
+    @TableField("creater_name")
+    private String createrName;
+
+    @ApiModelProperty(value = "创建日期时间")
+    @TableField("create_date")
+    private LocalDateTime createDate;
+
+
+}

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

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

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

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

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

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

+ 22 - 0
src/main/resources/mapper/TruckDriverMapper.xml

@@ -0,0 +1,22 @@
+<?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.aoyang.tms.mapper.TruckDriverMapper">
+
+    <!-- 通用查询映射结果 -->
+    <resultMap id="BaseResultMap" type="com.aoyang.tms.entity.TruckDriver">
+        <id column="id" property="id" />
+        <result column="org_id" property="orgId" />
+        <result column="truck_id" property="truckId" />
+        <result column="driver_id" property="driverId" />
+        <result column="driver_name" property="driverName" />
+        <result column="creater" property="creater" />
+        <result column="creater_name" property="createrName" />
+        <result column="create_date" property="createDate" />
+    </resultMap>
+
+    <!-- 通用查询结果列 -->
+    <sql id="Base_Column_List">
+        id, org_id, truck_id, driver_id, driver_name, creater, creater_name, create_date
+    </sql>
+
+</mapper>