Browse Source

驾校查询接口

小么熊🐻 3 years ago
parent
commit
426b4e9e61

+ 92 - 0
twzd-admin/src/main/java/com/miaxis/pc/controller/school/SchoolInfoController.java

@@ -0,0 +1,92 @@
+package com.miaxis.pc.controller.school;
+
+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.school.domain.SchoolInfo;
+import com.miaxis.school.service.ISchoolInfoService;
+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;
+
+/**
+ * 【驾校信息】Controller
+ *
+ * @author miaxis
+ * @date 2022-03-14
+ */
+@RestController
+@RequestMapping("/school/info")
+@Api(tags={"【PC-驾校信息】"})
+public class SchoolInfoController extends BaseController{
+    @Autowired
+    private ISchoolInfoService schoolInfoService;
+
+    /**
+     * 查询驾校信息列表
+     */
+    @GetMapping("/list")
+    @ApiOperation("查询驾校信息列表")
+        @ApiImplicitParams({
+            @ApiImplicitParam(name = "pageNum",value = "当前页码" ,dataType = "int", paramType = "query", required = false),
+            @ApiImplicitParam(name = "pageSize",value = "每页数据量" , dataType = "int", paramType = "query", required = false),
+    })
+    public ResponsePageInfo<SchoolInfo> list(@ModelAttribute SchoolInfo schoolInfo){
+        startPage();
+        List<SchoolInfo> list = schoolInfoService.selectSchoolInfoList(schoolInfo);
+        return toResponsePageInfo(list);
+    }
+    
+
+    /**
+     * 获取驾校信息详细信息
+     */
+    @GetMapping(value = "/{id}")
+    @ApiOperation("获取驾校信息详细信息")
+    public Response<SchoolInfo> getInfo(
+            @ApiParam(name = "id", value = "驾校信息参数", required = true)
+            @PathVariable("id") Long id
+    ){
+        return Response.success(schoolInfoService.getById(id));
+    }
+
+    /**
+     * 新增驾校信息
+     */
+    @Log(title = "驾校信息", businessType = BusinessTypeEnum.INSERT)
+    @PostMapping
+    @ApiOperation("新增驾校信息")
+    public Response<Integer> add(@RequestBody SchoolInfo schoolInfo){
+        return toResponse(schoolInfoService.save(schoolInfo) ? 1 : 0);
+    }
+
+    /**
+     * 修改驾校信息
+     */
+    @Log(title = "驾校信息", businessType = BusinessTypeEnum.UPDATE)
+    @PutMapping
+    @ApiOperation("修改驾校信息")
+    public Response<Integer> edit(@RequestBody SchoolInfo schoolInfo){
+        return toResponse(schoolInfoService.updateById(schoolInfo) ? 1 : 0);
+    }
+
+    /**
+     * 删除驾校信息
+     */
+//    @Log(title = "驾校信息", businessType = BusinessTypeEnum.DELETE)
+//	@DeleteMapping("/{ids}")
+//    @ApiOperation("删除驾校信息")
+//    public  Response<Integer> remove(
+//            @ApiParam(name = "ids", value = "驾校信息ids参数", required = true)
+//            @PathVariable Long[] ids
+//    ){
+//        return toResponse(schoolInfoService.removeByIds(Arrays.asList(ids)) ? 1 : 0);
+//    }
+}

+ 10 - 8
twzd-service/src/main/java/com/miaxis/school/domain/SchoolInfo.java

@@ -1,20 +1,22 @@
 package com.miaxis.school.domain;
 
-import com.baomidou.mybatisplus.annotation.TableField;
-import com.baomidou.mybatisplus.annotation.TableId;
-import com.baomidou.mybatisplus.annotation.TableName;
+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.BaseBusinessEntity;
+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;
-import org.apache.commons.lang3.builder.ToStringBuilder;
-import org.apache.commons.lang3.builder.ToStringStyle;
 /**
  * 驾校信息对象 school_info
  *
- * @author chenjian
- * @date 2022-01-20
+ * @author miaxis
+ * @date 2022-03-14
  */
 @Data
 @TableName("school_info")

+ 5 - 5
twzd-service/src/main/java/com/miaxis/school/mapper/SchoolInfoMapper.java

@@ -1,17 +1,17 @@
 package com.miaxis.school.mapper;
 
+import java.util.List;
+import java.util.Map;
+
 import com.baomidou.mybatisplus.core.mapper.BaseMapper;
 import com.miaxis.school.domain.SchoolInfo;
 import com.miaxis.wx.dto.QueryParams;
 
-import java.util.List;
-import java.util.Map;
-
 /**
  * 驾校信息Mapper接口
  *
  * @author miaxis
- * @date 2022-01-20
+ * @date 2022-03-14
  */
 public interface SchoolInfoMapper extends BaseMapper<SchoolInfo> {
     /**
@@ -22,5 +22,5 @@ public interface SchoolInfoMapper extends BaseMapper<SchoolInfo> {
      */
     public List<SchoolInfo> selectSchoolInfoList(SchoolInfo schoolInfo);
 
-    List<Map> queryNames(QueryParams queryParams);
+    List<Map> queryNames(QueryParams queryParamsArea);
 }

+ 1 - 1
twzd-service/src/main/java/com/miaxis/school/service/ISchoolInfoService.java

@@ -8,7 +8,7 @@ import com.baomidou.mybatisplus.extension.service.IService;
  * 驾校信息Service接口
  *
  * @author miaxis
- * @date 2022-01-20
+ * @date 2022-03-14
  */
 public interface ISchoolInfoService extends IService<SchoolInfo>{
     /**

+ 1 - 1
twzd-service/src/main/java/com/miaxis/school/service/impl/SchoolInfoServiceImpl.java

@@ -16,7 +16,7 @@ import com.miaxis.school.service.ISchoolInfoService;
  * 驾校信息Service业务层处理
  *
  * @author miaxis
- * @date 2022-01-20
+ * @date 2022-03-14
  */
 @Service
 public class SchoolInfoServiceImpl extends ServiceImpl<SchoolInfoMapper, SchoolInfo> implements ISchoolInfoService {