小么熊🐻 3 năm trước cách đây
mục cha
commit
4d290a84b3

+ 109 - 0
zzjs-admin/src/main/java/com/miaxis/app/controller/question/QuestionInfoTwoController.java

@@ -0,0 +1,109 @@
+package com.miaxis.app.controller.question;
+
+import com.miaxis.common.annotation.Log;
+import com.miaxis.common.core.controller.BaseController;
+import com.miaxis.common.core.domain.Response;
+import com.miaxis.common.core.page.ResponsePageInfo;
+import com.miaxis.common.enums.BusinessTypeEnum;
+import com.miaxis.common.utils.poi.ExcelUtil;
+import com.miaxis.question.domain.QuestionInfoTwo;
+import com.miaxis.question.service.IQuestionInfoTwoService;
+import io.swagger.annotations.*;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.security.access.prepost.PreAuthorize;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.Arrays;
+import java.util.List;
+
+/**
+ * 【202204题库】Controller
+ *
+ * @author miaxis
+ * @date 2022-03-28
+ */
+@RestController
+@RequestMapping("/question/two")
+@Api(tags={"【小程序-202204题库】"})
+public class QuestionInfoTwoController extends BaseController{
+    @Autowired
+    private IQuestionInfoTwoService questionInfoTwoService;
+
+    /**
+     * 查询202204题库列表
+     */
+    @PreAuthorize("@ss.hasPermi('question:two:list')")
+    @GetMapping("/list")
+    @ApiOperation("查询202204题库列表")
+        @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum",value = "当前页码" ,dataType = "int", paramType = "query", required = false),
+            @ApiImplicitParam(name = "pageSize",value = "每页数据量" , dataType = "int", paramType = "query", required = false),
+    })
+    public ResponsePageInfo<QuestionInfoTwo> list(@ModelAttribute QuestionInfoTwo questionInfoTwo){
+        startPage();
+        List<QuestionInfoTwo> list = questionInfoTwoService.selectQuestionInfoTwoList(questionInfoTwo);
+        return toResponsePageInfo(list);
+    }
+    
+    /**
+     * 导出202204题库列表
+     */
+    @PreAuthorize("@ss.hasPermi('question:two:export')")
+    @Log(title = "202204题库", businessType = BusinessTypeEnum.EXPORT)
+    @GetMapping("/export")
+    @ApiOperation("导出202204题库列表Excel")
+    public Response<String> export(@ModelAttribute QuestionInfoTwo questionInfoTwo){
+        List<QuestionInfoTwo> list = questionInfoTwoService.selectQuestionInfoTwoList(questionInfoTwo);
+        ExcelUtil<QuestionInfoTwo> util = new ExcelUtil<QuestionInfoTwo>(QuestionInfoTwo.class);
+        return util.exportExcel(list, "two");
+    }
+
+    /**
+     * 获取202204题库详细信息
+     */
+    @PreAuthorize("@ss.hasPermi('question:two:query')")
+    @GetMapping(value = "/{id}")
+    @ApiOperation("获取202204题库详细信息")
+    public Response<QuestionInfoTwo> getInfo(
+            @ApiParam(name = "id", value = "202204题库参数", required = true)
+            @PathVariable("id") Long id
+    ){
+        return Response.success(questionInfoTwoService.getById(id));
+    }
+
+    /**
+     * 新增202204题库
+     */
+    @PreAuthorize("@ss.hasPermi('question:two:add')")
+    @Log(title = "202204题库", businessType = BusinessTypeEnum.INSERT)
+    @PostMapping
+    @ApiOperation("新增202204题库")
+    public Response<Integer> add(@RequestBody QuestionInfoTwo questionInfoTwo){
+        return toResponse(questionInfoTwoService.save(questionInfoTwo) ? 1 : 0);
+    }
+
+    /**
+     * 修改202204题库
+     */
+    @PreAuthorize("@ss.hasPermi('question:two:edit')")
+    @Log(title = "202204题库", businessType = BusinessTypeEnum.UPDATE)
+    @PutMapping
+    @ApiOperation("修改202204题库")
+    public Response<Integer> edit(@RequestBody QuestionInfoTwo questionInfoTwo){
+        return toResponse(questionInfoTwoService.updateById(questionInfoTwo) ? 1 : 0);
+    }
+
+    /**
+     * 删除202204题库
+     */
+    @PreAuthorize("@ss.hasPermi('question:two:remove')")
+    @Log(title = "202204题库", businessType = BusinessTypeEnum.DELETE)
+	@DeleteMapping("/{ids}")
+    @ApiOperation("删除202204题库")
+    public  Response<Integer> remove(
+            @ApiParam(name = "ids", value = "202204题库ids参数", required = true)
+            @PathVariable Long[] ids
+    ){
+        return toResponse(questionInfoTwoService.removeByIds(Arrays.asList(ids)) ? 1 : 0);
+    }
+}

+ 2 - 0
zzjs-admin/src/test/java/com/miaxis/test/WxTest.java

@@ -118,4 +118,6 @@ public class WxTest {
 
 
 
+
+
 }

+ 28 - 0
zzjs-service/src/main/java/com/miaxis/feign/service/IYdtService.java

@@ -0,0 +1,28 @@
+package com.miaxis.feign.service;
+
+import com.miaxis.common.config.FeignConfig;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.stereotype.Component;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+@FeignClient(name="ydtService",
+        url = "https://kaoshiapi.jxedt.com/",configuration = FeignConfig.class)
+@Component
+public interface IYdtService {
+
+
+    /**
+     *  获取题目
+     * @param kemu
+     * @param cartype
+     * @return
+     */
+    @GetMapping(value = "/activity/getNewRuleQuestion")
+    String getInfo(
+            @RequestParam("kemu") Long kemu,
+            @RequestParam("cartype") String cartype);
+
+
+
+}

+ 123 - 0
zzjs-service/src/main/java/com/miaxis/question/domain/QuestionInfoTwo.java

@@ -0,0 +1,123 @@
+package com.miaxis.question.domain;
+
+import org.apache.commons.lang3.builder.ToStringBuilder;
+import org.apache.commons.lang3.builder.ToStringStyle;
+import com.miaxis.common.annotation.Excel;
+import com.miaxis.common.core.domain.BaseEntity;
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableField;
+import com.miaxis.common.core.domain.BaseBusinessEntity;
+import lombok.Data;
+/**
+ * 202204题库对象 question_info_two
+ *
+ * @author miaxis
+ * @date 2022-03-28
+ */
+@Data
+@TableName("question_info_two")
+@ApiModel(value = "QuestionInfoTwo", description = "202204题库对象 question_info_two")
+public class QuestionInfoTwo extends BaseBusinessEntity{
+    private static final long serialVersionUID = 1L;
+
+    /** 主键 */
+    @TableId(value = "id")
+    @ApiModelProperty(value = "主键")
+    private Long id;
+
+    /** 一点通id字段 */
+    @Excel(name = "一点通id字段")
+    @TableField("num")
+    @ApiModelProperty(value = "一点通id字段")
+    private Long num;
+
+    /** 题目名 */
+    @Excel(name = "题目名")
+    @TableField("name")
+    @ApiModelProperty(value = "题目名")
+    private String name;
+
+    /** 图片 */
+    @Excel(name = "图片")
+    @TableField("image")
+    @ApiModelProperty(value = "图片")
+    private String image;
+
+    /** 正确答案 */
+    @Excel(name = "正确答案")
+    @TableField("right_answer")
+    @ApiModelProperty(value = "正确答案")
+    private Long rightAnswer;
+
+    /** 解释 */
+    @Excel(name = "解释")
+    @TableField("explain_js")
+    @ApiModelProperty(value = "解释")
+    private String explainJs;
+
+    /** 类型 */
+    @Excel(name = "类型")
+    @TableField("type")
+    @ApiModelProperty(value = "类型")
+    private Long type;
+
+    /** 答案1 */
+    @Excel(name = "答案1")
+    @TableField("an1")
+    @ApiModelProperty(value = "答案1")
+    private String an1;
+
+    /** 答案2 */
+    @Excel(name = "答案2")
+    @TableField("an2")
+    @ApiModelProperty(value = "答案2")
+    private String an2;
+
+    /** 答案3 */
+    @Excel(name = "答案3")
+    @TableField("an3")
+    @ApiModelProperty(value = "答案3")
+    private String an3;
+
+    /** 答案4 */
+    @Excel(name = "答案4")
+    @TableField("an4")
+    @ApiModelProperty(value = "答案4")
+    private String an4;
+
+    /** 答案5 */
+    @Excel(name = "答案5")
+    @TableField("an5")
+    @ApiModelProperty(value = "答案5")
+    private String an5;
+
+    /** 答案6 */
+    @Excel(name = "答案6")
+    @TableField("an6")
+    @ApiModelProperty(value = "答案6")
+    private String an6;
+
+    /** 答案7 */
+    @Excel(name = "答案7")
+    @TableField("an7")
+    @ApiModelProperty(value = "答案7")
+    private String an7;
+
+    /** 科目 */
+    @Excel(name = "科目")
+    @TableField("kemu")
+    @ApiModelProperty(value = "科目")
+    private Long kemu;
+
+    /** 0:小车(313) 1:货车(325) 2:客车(328) 3:摩托车(40) */
+    @Excel(name = "0:小车(313) 1:货车(325) 2:客车(328) 3:摩托车(40)")
+    @TableField("cartype")
+    @ApiModelProperty(value = "0:小车(313) 1:货车(325) 2:客车(328) 3:摩托车(40)")
+    private String cartype;
+
+
+}

+ 22 - 0
zzjs-service/src/main/java/com/miaxis/question/mapper/QuestionInfoTwoMapper.java

@@ -0,0 +1,22 @@
+package com.miaxis.question.mapper;
+
+import java.util.List;
+import com.baomidou.mybatisplus.core.mapper.BaseMapper;
+import com.miaxis.question.domain.QuestionInfoTwo;
+
+/**
+ * 202204题库Mapper接口
+ *
+ * @author miaxis
+ * @date 2022-03-28
+ */
+public interface QuestionInfoTwoMapper extends BaseMapper<QuestionInfoTwo> {
+    /**
+     * 查询202204题库列表
+     *
+     * @param questionInfoTwo 202204题库
+     * @return 202204题库集合
+     */
+    public List<QuestionInfoTwo> selectQuestionInfoTwoList(QuestionInfoTwo questionInfoTwo);
+
+}

+ 21 - 0
zzjs-service/src/main/java/com/miaxis/question/service/IQuestionInfoTwoService.java

@@ -0,0 +1,21 @@
+package com.miaxis.question.service;
+
+import java.util.List;
+import com.miaxis.question.domain.QuestionInfoTwo;
+import com.baomidou.mybatisplus.extension.service.IService;
+
+/**
+ * 202204题库Service接口
+ *
+ * @author miaxis
+ * @date 2022-03-28
+ */
+public interface IQuestionInfoTwoService extends IService<QuestionInfoTwo>{
+    /**
+     * 查询202204题库列表
+     *
+     * @param questionInfoTwo 202204题库
+     * @return 202204题库集合
+     */
+    public List<QuestionInfoTwo> selectQuestionInfoTwoList(QuestionInfoTwo questionInfoTwo);
+}

+ 36 - 0
zzjs-service/src/main/java/com/miaxis/question/service/impl/QuestionInfoTwoServiceImpl.java

@@ -0,0 +1,36 @@
+package com.miaxis.question.service.impl;
+
+import java.util.List;
+import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
+import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
+import com.baomidou.mybatisplus.core.toolkit.Wrappers;
+import com.miaxis.common.utils.DateUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.stereotype.Service;
+import org.apache.commons.lang3.StringUtils;
+import com.miaxis.question.mapper.QuestionInfoTwoMapper;
+import com.miaxis.question.domain.QuestionInfoTwo;
+import com.miaxis.question.service.IQuestionInfoTwoService;
+
+/**
+ * 202204题库Service业务层处理
+ *
+ * @author miaxis
+ * @date 2022-03-28
+ */
+@Service
+public class QuestionInfoTwoServiceImpl extends ServiceImpl<QuestionInfoTwoMapper, QuestionInfoTwo> implements IQuestionInfoTwoService {
+    @Autowired
+    private QuestionInfoTwoMapper questionInfoTwoMapper;
+
+    /**
+     * 查询202204题库列表
+     *
+     * @param questionInfoTwo 202204题库
+     * @return 202204题库
+     */
+    @Override
+    public List<QuestionInfoTwo> selectQuestionInfoTwoList(QuestionInfoTwo questionInfoTwo){
+        return questionInfoTwoMapper.selectQuestionInfoTwoList(questionInfoTwo);
+    }
+}