Althars123 4 éve
szülő
commit
bad9c35b66

+ 52 - 0
zzjs-admin/src/main/java/com/miaxis/app/controller/gzpt/GzptTrainRecordController.java

@@ -0,0 +1,52 @@
+package com.miaxis.app.controller.gzpt;
+
+
+import com.miaxis.common.annotation.Log;
+import com.miaxis.common.constant.Constants;
+import com.miaxis.common.core.controller.BaseController;
+import com.miaxis.common.core.domain.Response;
+import com.miaxis.common.core.domain.entity.UserInfo;
+import com.miaxis.common.enums.BusinessTypeEnum;
+import com.miaxis.common.utils.SecurityUtils;
+import com.miaxis.newgzpt.domain.GzptTrainRecord;
+import com.miaxis.newgzpt.service.IGzptTrainRecordService;
+import com.miaxis.question.domain.QuestionCollection;
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiOperation;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+
+import org.springframework.web.bind.annotation.RestController;
+
+import javax.annotation.Resource;
+
+/**
+ * <p>
+ *  前端控制器
+ * </p>
+ *
+ * @since 2021-03-23
+ */
+@RestController
+@Api(tags = "【小程序-新增学时】")
+@RequestMapping(Constants.STUDENT_PREFIX+"/gzpt-train-record")
+public class GzptTrainRecordController extends BaseController {
+
+    @Resource
+    IGzptTrainRecordService gzptTrainRecordService;
+
+    /**
+     * 新增学时
+     */
+    @Log(title = "新增学时", businessType = BusinessTypeEnum.INSERT)
+    @PostMapping
+    @ApiOperation("新增学时")
+    public Response add(@RequestBody GzptTrainRecord gzptTrainRecord){
+        gzptTrainRecordService.saveGzptTrainRecord(gzptTrainRecord);
+        return Response.success();
+    }
+
+
+}
+

+ 2 - 1
zzjs-admin/src/main/java/com/miaxis/app/controller/gzpt/GzptUserInfoController.java

@@ -1,6 +1,7 @@
 package com.miaxis.app.controller.gzpt;
 
 
+import com.miaxis.common.constant.Constants;
 import com.miaxis.common.core.controller.BaseController;
 import com.miaxis.common.core.domain.Response;
 import com.miaxis.common.core.domain.entity.UserInfo;
@@ -26,7 +27,7 @@ import java.util.List;
  */
 @RestController
 @Api(tags = "【小程序-学员基本信息】")
-@RequestMapping("/gzpt/userInfo")
+@RequestMapping(Constants.STUDENT_PREFIX+"/gzpt/userInfo")
 public class GzptUserInfoController extends BaseController {
 
     @Autowired

+ 2 - 1
zzjs-admin/src/main/java/com/miaxis/app/controller/question/QuestionCollectionController.java

@@ -1,6 +1,7 @@
 package com.miaxis.app.controller.question;
 
 import com.miaxis.common.annotation.Log;
+import com.miaxis.common.constant.Constants;
 import com.miaxis.common.core.controller.BaseController;
 import com.miaxis.common.core.domain.Response;
 import com.miaxis.common.core.domain.entity.UserInfo;
@@ -25,7 +26,7 @@ import java.util.List;
  * @date 2021-03-18
  */
 @RestController
-@RequestMapping("/question/collection")
+@RequestMapping(Constants.STUDENT_PREFIX+"/question/collection")
 @Api(tags={"【小程序-题目收藏】"})
 public class QuestionCollectionController extends BaseController{
     @Autowired

+ 74 - 0
zzjs-service/src/main/java/com/miaxis/newgzpt/domain/GzptTrainRecord.java

@@ -0,0 +1,74 @@
+package com.miaxis.newgzpt.domain;
+
+import java.math.BigDecimal;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableField;
+import java.io.Serializable;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+
+/**
+ * <p>
+ *
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-03-23
+ */
+@Data
+@EqualsAndHashCode(callSuper = false)
+@TableName("GZPT_TRAIN_RECORD")
+@ApiModel(value="GzptTrainRecord对象", description="")
+public class GzptTrainRecord implements Serializable {
+
+    private static final long serialVersionUID = 1L;
+
+    @TableId("ID")
+    @ApiModelProperty(hidden = true)
+    private BigDecimal id;
+
+    @ApiModelProperty(value = "学员ID")
+    @TableField("STUDENT_ID")
+    private BigDecimal studentId;
+
+    @ApiModelProperty(value = "训练开始时间")
+    @TableField("BEGIN_TIME")
+    private String beginTime;
+
+    @ApiModelProperty(value = "训练结束时间")
+    @TableField("END_TIME")
+    private String endTime;
+
+    @ApiModelProperty(value = "训练类型 android,ios,网上训练")
+    @TableField("TRAIN_TYPE")
+    private String trainType;
+
+    @ApiModelProperty(value = "训练总时间")
+    @TableField("TRAIN_TIME")
+    private String trainTime;
+
+    @ApiModelProperty(value = "0 未处理 1 传送成功 2 训练中将无法同步  4学时验证不合格  5部分传输成功 6 异常数据")
+    @TableField("IS_SUBMIT")
+    private String isSubmit;
+
+    @ApiModelProperty(value = "1:科目一理论 4:科目四理论")
+    @TableField("PXKM")
+    private Integer pxkm;
+
+    @ApiModelProperty(value = "数据来源 1 远程 2 课堂 2018-03-19 新增")
+    @TableField("SOURCE")
+    private Integer source;
+
+    @ApiModelProperty(value = "未成功或部分未成功原因")
+    @TableField("REASON")
+    private String reason;
+
+    @ApiModelProperty(value = "课堂ID")
+    @TableField("CLASSID")
+    private String classid;
+
+
+}

+ 17 - 0
zzjs-service/src/main/java/com/miaxis/newgzpt/mapper/GzptTrainRecordMapper.java

@@ -0,0 +1,17 @@
+package com.miaxis.newgzpt.mapper;
+
+import com.miaxis.newgzpt.domain.GzptTrainRecord;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+
+/**
+ * <p>
+ *  Mapper 接口
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-03-23
+ */
+public interface GzptTrainRecordMapper extends BaseMapper<GzptTrainRecord> {
+
+    void saveGzptTrainRecord(GzptTrainRecord gzptTrainRecord);
+}

+ 17 - 0
zzjs-service/src/main/java/com/miaxis/newgzpt/service/IGzptTrainRecordService.java

@@ -0,0 +1,17 @@
+package com.miaxis.newgzpt.service;
+
+import com.miaxis.newgzpt.domain.GzptTrainRecord;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * <p>
+ *  服务类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-03-23
+ */
+public interface IGzptTrainRecordService extends IService<GzptTrainRecord> {
+
+    void saveGzptTrainRecord(GzptTrainRecord gzptTrainRecord);
+}

+ 35 - 0
zzjs-service/src/main/java/com/miaxis/newgzpt/service/impl/GzptTrainRecordServiceImpl.java

@@ -0,0 +1,35 @@
+package com.miaxis.newgzpt.service.impl;
+
+import com.miaxis.common.annotation.DataSource;
+import com.miaxis.common.enums.DataSourceTypeEnum;
+import com.miaxis.newgzpt.domain.GzptTrainRecord;
+import com.miaxis.newgzpt.mapper.GzptTrainRecordMapper;
+import com.miaxis.newgzpt.service.IGzptTrainRecordService;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * <p>
+ *  服务实现类
+ * </p>
+ *
+ * @author ${author}
+ * @since 2021-03-23
+ */
+@Service
+@DataSource(value = DataSourceTypeEnum.NEWGZPT)
+public class GzptTrainRecordServiceImpl extends ServiceImpl<GzptTrainRecordMapper, GzptTrainRecord> implements IGzptTrainRecordService {
+
+
+    @Resource
+    GzptTrainRecordMapper gzptTrainRecordMapper;
+
+
+    @Override
+    public void saveGzptTrainRecord(GzptTrainRecord gzptTrainRecord) {
+
+        gzptTrainRecordMapper.saveGzptTrainRecord(gzptTrainRecord);
+    }
+}

+ 19 - 0
zzjs-service/src/main/resources/mapper/newgzpt/GzptTrainRecordMapper.xml

@@ -0,0 +1,19 @@
+<?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.miaxis.newgzpt.mapper.GzptTrainRecordMapper">
+    <select id="saveGzptTrainRecord" parameterType="com.miaxis.newgzpt.domain.GzptTrainRecord">
+        insert into GZPT_TRAIN_RECORD VALUES (
+        seq_gzpt_train_record.nextval,
+        #{studentId},
+        #{beginTime},
+        #{endTime},
+        #{trainType},
+        #{trainTime},
+        #{isSubmit},
+        #{pxkm},
+        #{source},
+        #{reason},
+        #{classid})
+    </select>
+
+</mapper>