Commit b3c47c16 authored by rjb's avatar rjb

模板接口

parent eeb35f41
......@@ -181,6 +181,14 @@
<skip>true</skip>
</configuration>
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>7</source>
<target>7</target>
</configuration>
</plugin>
</plugins>
</build>
......
package com.yeejoin.amos.api.tool.controller;
import com.yeejoin.amos.api.tool.face.service.ApimServiceImpl;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import com.yeejoin.amos.api.tool.face.service.ApiListServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.ApiListModel;
import com.yeejoin.amos.api.tool.face.service.ApiListService;
import com.yeejoin.amos.api.tool.face.service.ApiTreeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.dto.ApiListDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
......@@ -24,13 +23,13 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
@RestController
@Api(tags = "Api列表")
@RequestMapping(value = "/demo/studio_data_api")
public class ApiListController {
public class ApiListResource {
@Autowired
ApiListServiceImpl apiListServiceImpl;
ApiListService apiListService;
@Autowired
ApimServiceImpl apimServiceImpl;
ApiTreeService apiTreeService;
/**
* 新增
......@@ -38,9 +37,9 @@ public class ApiListController {
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<ApiListDto> save(@RequestBody ApiListDto model)
public ResponseModel<ApiListModel> save(@RequestBody ApiListModel model)
{
model= apiListServiceImpl.createWithModel(model);
model= apiListService.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
......@@ -50,9 +49,9 @@ public class ApiListController {
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
public ResponseModel<ApiListDto> updateBySequenceNbrApiList(@RequestBody ApiListDto model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
public ResponseModel<ApiListModel> updateBySequenceNbrApiList(@RequestBody ApiListModel model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(apiListServiceImpl.updateWithModel(model));
return ResponseHelper.buildResponse(apiListService.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
......@@ -62,7 +61,7 @@ public class ApiListController {
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(apiListServiceImpl.removeById(sequenceNbr));
return ResponseHelper.buildResponse(apiListService.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
......@@ -71,9 +70,9 @@ public class ApiListController {
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<ApiListDto> seleteOne(@PathVariable Long sequenceNbr)
public ResponseModel<ApiListModel> seleteOne(@PathVariable Long sequenceNbr)
{
return ResponseHelper.buildResponse(apiListServiceImpl.queryBySeq(sequenceNbr));
return ResponseHelper.buildResponse(apiListService.queryBySeq(sequenceNbr));
}
......@@ -85,12 +84,12 @@ public class ApiListController {
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询")
public ResponseModel<Page<ApiListDto>> queryForPage(@RequestParam(value = "current") int current, @RequestParam(value = "size") int size, @RequestParam(value = "sequenceNbr") Long sequenceNbr)
public ResponseModel<Page<ApiListModel>> queryForPage(@RequestParam(value = "current") int current, @RequestParam(value = "size") int size, @RequestParam(value = "sequenceNbr") Long sequenceNbr)
{
Page<ApiListDto> page=new Page<ApiListDto>();
Page<ApiListModel> page=new Page<ApiListModel>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(apiListServiceImpl.queryForApiListPage(page,apimServiceImpl.queryCodeBySeq(sequenceNbr)));
return ResponseHelper.buildResponse(apiListService.queryForApiListPage(page, apiTreeService.queryCodeBySeq(sequenceNbr)));
}
/**
*列表全部数据查询
......@@ -98,8 +97,8 @@ public class ApiListController {
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<ApiListDto>> selectForList()
public ResponseModel<List<ApiListModel>> selectForList()
{
return ResponseHelper.buildResponse(apiListServiceImpl.queryForApiListList());
return ResponseHelper.buildResponse(apiListService.queryForApiListList());
}
}
package com.yeejoin.amos.api.tool.controller;
import org.springframework.web.bind.annotation.RequestMapping;
import io.swagger.annotations.ApiOperation;
import io.swagger.annotations.Api;
import org.springframework.web.bind.annotation.RestController;
import java.util.List;
import com.yeejoin.amos.api.tool.face.service.ApimServiceImpl;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import com.yeejoin.amos.api.tool.face.model.ApiTreeModel;
import com.yeejoin.amos.api.tool.face.service.ApiTreeService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import javax.servlet.http.HttpServletRequest;
import org.springframework.web.bind.annotation.*;
import com.yeejoin.amos.api.tool.face.model.dto.ApimDto;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
......@@ -22,10 +21,10 @@ import org.typroject.tyboot.core.foundation.enumeration.UserType;
@RestController
@Api(tags = "Api管理")
@RequestMapping(value = "/demo/studio_data_api_category")
public class ApimController{
public class ApiTreeResource {
@Autowired
ApimServiceImpl apimServiceImpl;
ApiTreeService apiTreeService;
/**
......@@ -34,9 +33,9 @@ public class ApimController{
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<ApimDto> save(@RequestBody ApimDto model)
public ResponseModel<ApiTreeModel> save(@RequestBody ApiTreeModel model)
{
model= apimServiceImpl.createWithModel(model);
model= apiTreeService.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
......@@ -46,9 +45,9 @@ public class ApimController{
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
public ResponseModel<ApimDto> updateBySequenceNbrApim(@RequestBody ApimDto model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
public ResponseModel<ApiTreeModel> updateBySequenceNbrApim(@RequestBody ApiTreeModel model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(apimServiceImpl.updateWithModel(model));
return ResponseHelper.buildResponse(apiTreeService.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
......@@ -58,7 +57,7 @@ public class ApimController{
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(apimServiceImpl.removeById(sequenceNbr));
return ResponseHelper.buildResponse(apiTreeService.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
......@@ -67,9 +66,9 @@ public class ApimController{
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<ApimDto> seleteOne(@PathVariable Long sequenceNbr)
public ResponseModel<ApiTreeModel> seleteOne(@PathVariable Long sequenceNbr)
{
return ResponseHelper.buildResponse(apimServiceImpl.queryBySeq(sequenceNbr));
return ResponseHelper.buildResponse(apiTreeService.queryBySeq(sequenceNbr));
}
/**
*列表全部数据查询
......@@ -77,8 +76,8 @@ public class ApimController{
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<ApimDto>> selectForList()
public ResponseModel<List<ApiTreeModel>> selectForList()
{
return ResponseHelper.buildResponse(apimServiceImpl.queryForApimList());
return ResponseHelper.buildResponse(apiTreeService.queryForApiTreeList());
}
}
package com.yeejoin.amos.api.tool.controller;
import com.yeejoin.amos.api.tool.face.model.DesignerModel;
import com.yeejoin.amos.api.tool.face.service.DesignerService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import java.util.List;
/**
* @author r
*/
@RestController
@Api(tags = "设计器查询")
@RequestMapping(value = "/demo/studio_visual_designer")
public class DesignerResource {
@Autowired
DesignerService designerService;
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<DesignerModel> seleteOne(@PathVariable Long sequenceNbr)
{
return ResponseHelper.buildResponse(designerService.queryBySeq(sequenceNbr));
}
/**
*列表全部数据查询
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<DesignerModel>> selectForList()
{
return ResponseHelper.buildResponse(designerService.queryForDesigner());
}
}
package com.yeejoin.amos.api.tool.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.TplCateModel;
import com.yeejoin.amos.api.tool.face.model.TplTreeModel;
import com.yeejoin.amos.api.tool.face.service.DesignerService;
import com.yeejoin.amos.api.tool.face.service.TplCateService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* @author r
*/
@RestController
@Api(tags = "模板树")
@RequestMapping(value = "/demo/studio_template_category")
public class TplCateResource {
@Autowired
TplCateService tplCateService;
@Autowired
DesignerService designerService;
/**
* 新增
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<TplCateModel> save(@RequestBody TplCateModel model)
{
model.setIcon("");
model.setIsDelete(false);
model= tplCateService.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
public ResponseModel<TplCateModel> updateBySequenceNbrTplTree(@RequestBody TplCateModel model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(tplCateService.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(tplCateService.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<TplCateModel> seleteOne(@PathVariable Long sequenceNbr)
{
return ResponseHelper.buildResponse(tplCateService.queryBySeq(sequenceNbr));
}
/**
*列表全部数据查询
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<TplCateModel>> selectForList()
{
return ResponseHelper.buildResponse(tplCateService.queryForTplCateList());
}
/**
* 列表分页查询
*@param current 当前页
*@param current 每页大小
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询")
public ResponseModel<Page<TplCateModel>> queryForPage(@RequestParam(value = "current") int current, @RequestParam(value = "size") int size)
{
Page<TplCateModel> page=new Page<TplCateModel>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(tplCateService.queryForTplCatePage(page));
}
/**
* 树形查询
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/tree")
@ApiOperation(httpMethod = "GET",value = "树形查询", notes = "树形查询")
public ResponseModel<List<TplTreeModel>> selectForTree(){
return ResponseHelper.buildResponse(designerService.getList());
}
}
package com.yeejoin.amos.api.tool.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.TplListModel;
import com.yeejoin.amos.api.tool.face.service.TplListService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.typroject.tyboot.core.foundation.enumeration.UserType;
import org.typroject.tyboot.core.restful.doc.TycloudOperation;
import org.typroject.tyboot.core.restful.utils.ResponseHelper;
import org.typroject.tyboot.core.restful.utils.ResponseModel;
import javax.servlet.http.HttpServletRequest;
import java.util.List;
/**
* @author r
*/
@RestController
@Api(tags = "模板列表")
@RequestMapping(value = "/demo/studio_template")
public class TplListResource {
@Autowired
TplListService tplListService;
/**
* 新增
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PostMapping(value = "/save")
@ApiOperation(httpMethod = "POST", value = "新增", notes = "新增")
public ResponseModel<TplListModel> save(@RequestBody TplListModel model)
{
model.setDisplayName("");
model.setIsDelete(false);
model= tplListService.createWithModel(model);
return ResponseHelper.buildResponse(model);
}
/**
* 根据sequenceNbr更新
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@PutMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "PUT", value = "根据sequenceNbr更新", notes = "根据sequenceNbr更新")
public ResponseModel<TplListModel> updateBySequenceNbrTplList(@RequestBody TplListModel model, @PathVariable(value = "sequenceNbr") Long sequenceNbr) {
model.setSequenceNbr(sequenceNbr);
return ResponseHelper.buildResponse(tplListService.updateWithModel(model));
}
/**
* 根据sequenceNbr删除
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@DeleteMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "DELETE", value = "根据sequenceNbr删除", notes = "根据sequenceNbr删除")
public ResponseModel<Boolean> deleteBySequenceNbr(HttpServletRequest request, @PathVariable(value = "sequenceNbr") Long sequenceNbr){
return ResponseHelper.buildResponse(tplListService.removeById(sequenceNbr));
}
/**
* 根据sequenceNbr查询
* @param sequenceNbr 主键
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{sequenceNbr}")
@ApiOperation(httpMethod = "GET",value = "根据sequenceNbr查询单个", notes = "根据sequenceNbr查询单个")
public ResponseModel<TplListModel> seleteOne(@PathVariable Long sequenceNbr)
{
return ResponseHelper.buildResponse(tplListService.queryBySeq(sequenceNbr));
}
/**
* 列表分页查询
*@param current 当前页
*@param current 每页大小
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/page")
@ApiOperation(httpMethod = "GET",value = "分页查询", notes = "分页查询")
public ResponseModel<Page<TplListModel>> queryForPage(@RequestParam(value = "current") int current, @RequestParam(value = "size") int size, @RequestParam(value = "categorySeq") Long categorySeq)
{
Page<TplListModel> page=new Page<TplListModel>();
page.setCurrent(current);
page.setSize(size);
return ResponseHelper.buildResponse(tplListService.queryForTplListPage(page, categorySeq));
}
/**
*列表全部数据查询
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@ApiOperation(httpMethod = "GET",value = "列表全部数据查询", notes = "列表全部数据查询")
@GetMapping(value = "/list")
public ResponseModel<List<TplListModel>> selectForList()
{
return ResponseHelper.buildResponse(tplListService.queryForTplListList());
}
}
package com.yeejoin.amos.api.tool.face.model.dto;
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* @author r
*/
@Data
@ApiModel(value = "ApiListDto", description = "")
public class ApiListDto{
@ApiModel(value = "ApiListModel", description = "")
public class ApiListModel extends BaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "物理主键")
private Long sequenceNbr;
@ApiModelProperty(value = "接口来源")
private String apiSource;
......
package com.yeejoin.amos.api.tool.face.model.dto;
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* @author r
*/
@Data
@ApiModel(value = "ApimDto", description = "")
public class ApimDto{
@ApiModel(value = "ApimModel", description = "")
public class ApiTreeModel extends BaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "物理主键")
private Long sequenceNbr;
@ApiModelProperty(value = "接口分类名称")
private String name;
......
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* @author r
*/
@Data
@ApiModel(value = "DesignerModel", description = "")
public class DesignerModel extends BaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "设计器类型")
private String designerType;
@ApiModelProperty(value = "设计器名称")
private String designerName;
}
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
/**
* @author r
*/
@Data
@ApiModel(value = "TplCateModel", description = "")
public class TplCateModel extends BaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "所属模板分类")
private String categoryName;
@ApiModelProperty(value = "设计器分类")
private String designerType;
@ApiModelProperty(value = "模板类型")
private String tempType;
@ApiModelProperty(value = "设计器名称")
private String designerName;
@ApiModelProperty(value = "图标")
private String icon;
@ApiModelProperty(value = "是否删除")
private Boolean isDelete;
}
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.typroject.tyboot.core.rdbms.model.BaseModel;
import java.util.Date;
/**
* @author r
*/
@Data
@ApiModel(value = "TplListModel", description = "")
public class TplListModel extends BaseModel {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value = "模板名称")
private String componentName;
@ApiModelProperty(value = "模板状态")
private Boolean openStatus;
@ApiModelProperty(value = "模板_名称")
private String displayName;
@ApiModelProperty(value = "效果图")
private String sketch;
@ApiModelProperty(value = "缩略图")
private String thumb;
@ApiModelProperty(value = "模板标识")
private String componentKey;
// @ApiModelProperty(value = "模板内容")
// private String content;
@ApiModelProperty(value = "分类ID")
private String categorySeq;
@ApiModelProperty(value = "是否删除")
private Boolean isDelete;
@ApiModelProperty(value = "ID")
private String recUserId;
@ApiModelProperty(value = "日期")
private Date recDate;
}
package com.yeejoin.amos.api.tool.face.model;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.ArrayList;
import java.util.List;
/**
* @author r
*/
@Data
@NoArgsConstructor
@ApiModel(value = "TplTreeModel", description = "")
public class TplTreeModel {
@ApiModelProperty(value = "物理主键")
private Long sequenceNbr;
@ApiModelProperty(value = "父ID")
private Long parentId;
@ApiModelProperty(value = "名称")
private String name;
@ApiModelProperty(value = "设计器类型")
private String designerType;
@ApiModelProperty(value = "子列表")
private List<TplTreeModel> children = new ArrayList<TplTreeModel>();
public TplTreeModel(Long sequenceNbr,Long parentId,String name,String designerType,List<TplTreeModel> children){
this.sequenceNbr = sequenceNbr;
this.parentId = parentId;
this.name = name;
this.designerType = designerType;
this.children = children;
}
public TplTreeModel(Long sequenceNbr,Long parentId,String name,String designerType){
this.sequenceNbr = sequenceNbr;
this.parentId = parentId;
this.name = name;
this.designerType = designerType;
}
}
package com.yeejoin.amos.api.tool.face.orm.dao;
import com.yeejoin.amos.api.tool.face.orm.entity.Apim;
import com.yeejoin.amos.api.tool.face.orm.entity.ApiTree;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
......@@ -8,6 +8,6 @@ import com.baomidou.mybatisplus.core.mapper.BaseMapper;
*
* @author r
*/
public interface ApimMapper extends BaseMapper<Apim> {
public interface ApiTreeMapper extends BaseMapper<ApiTree> {
}
package com.yeejoin.amos.api.tool.face.orm.dao;
import org.apache.ibatis.annotations.Mapper;
/**
* MyBatis BaseMapper
* @author DELL
*/
@Mapper
public interface BaseMapper {
}
package com.yeejoin.amos.api.tool.face.service.iservice;
package com.yeejoin.amos.api.tool.face.orm.dao;
import com.yeejoin.amos.api.tool.face.orm.entity.Designer;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* 接口类
* Mapper 接口
*
* @author r
*/
public interface IApiListService {
public interface DesignerMapper extends BaseMapper<Designer> {
}
package com.yeejoin.amos.api.tool.face.service.iservice;
package com.yeejoin.amos.api.tool.face.orm.dao;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.TplCate;
/**
* 接口类
* Mapper 接口
*
* @author r
*/
public interface IApimService {
public interface TplCateMapper extends BaseMapper<TplCate> {
}
package com.yeejoin.amos.api.tool.face.orm.dao;
import com.yeejoin.amos.api.tool.face.orm.entity.TplList;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
/**
* Mapper 接口
*
* @author r
*/
public interface TplListMapper extends BaseMapper<TplList> {
}
......@@ -2,7 +2,7 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.api.tool.face.orm.entity.BaseEntity;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
......
......@@ -2,7 +2,7 @@ package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.api.tool.face.orm.entity.BaseEntity;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
......@@ -13,7 +13,7 @@ import lombok.experimental.Accessors;
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("studio_data_api_category")
public class Apim extends BaseEntity {
public class ApiTree extends BaseEntity {
private static final long serialVersionUID = 1L;
......
package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;
/**
* 公共实体类
*
* @author DELL
*/
@Data
public class BaseEntity implements Serializable{
/**
*
*/
private static final long serialVersionUID = 1L;
@TableId(value = "sequence_nbr" , type = IdType.AUTO)
protected Long sequenceNbr;
@TableField(value = "rec_date",fill=FieldFill.INSERT_UPDATE )
protected Date recDate;
@TableField(value = "rec_user_id",fill=FieldFill.INSERT_UPDATE )
protected String recUserId;
// /**
// * 是否删除
// */
// @TableField(value = "is_delete")
// private Boolean isDelete;
}
package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author r
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("studio_visual_designer")
public class Designer extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*设计器名称
*/
@TableField("DESIGNER_NAME")
private String designerName;
/**
*设计器类型
*/
@TableField("DESIGNER_TYPE")
private String designerType;
}
package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
/**
* @author r
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("studio_template_category")
public class TplCate extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*所属模板分类
*/
@TableField("CATEGORY_NAME")
private String categoryName;
/**
*设计器分类
*/
@TableField("DESIGNER_TYPE")
private String designerType;
/**
*模板类型
*/
@TableField("TEMP_TYPE")
private String tempType;
/**
*是否删除
*/
@TableField("IS_DELETE")
private Boolean isDelete;
/**
*设计器名称
*/
@TableField(exist = false)
private String designerName;
/**
*图标
*/
@TableField("ICON")
private String icon;
}
package com.yeejoin.amos.api.tool.face.orm.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.typroject.tyboot.core.rdbms.orm.entity.BaseEntity;
/**
* @author r
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("studio_template")
public class TplList extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
*模板名称
*/
@TableField("COMPONENT_NAME")
private String componentName;
/**
*模板名称
*/
@TableField("DISPLAY_NAME")
private String displayName;
/**
*模板状态
*/
@TableField("OPEN_STATUS")
private Boolean openStatus;
/**
*效果图
*/
@TableField("SKETCH")
private String sketch;
/**
*缩略图
*/
@TableField("THUMB")
private String thumb;
/**
*模板标识
*/
@TableField("COMPONENT_KEY")
private String componentKey;
/**
*分类ID
*/
@TableField("CATEGORY_SEQ")
private String categorySeq;
// /**
// *模板内容
// */
// @TableField("CONTENT")
// private String content;
/**
*是否删除
*/
@TableField("IS_DELETE")
private Boolean isDelete;
}
package com.yeejoin.amos.api.tool.face.service;
import com.yeejoin.amos.api.tool.face.orm.entity.ApiList;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.ApiListModel;
import com.yeejoin.amos.api.tool.face.orm.dao.ApiListMapper;
import com.yeejoin.amos.api.tool.face.service.iservice.IApiListService;
import com.yeejoin.amos.api.tool.face.model.dto.ApiListDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import com.yeejoin.amos.api.tool.face.orm.entity.ApiList;
import org.springframework.stereotype.Service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 服务实现类
......@@ -14,18 +14,18 @@ import java.util.List;
* @author r
*/
@Service
public class ApiListServiceImpl extends BaseService<ApiListDto, ApiList, ApiListMapper> implements IApiListService {
public class ApiListService extends BaseService<ApiListModel, ApiList, ApiListMapper> {
/**
* 分页查询
*/
public Page<ApiListDto> queryForApiListPage(Page<ApiListDto> page,String apiSource) {
public Page<ApiListModel> queryForApiListPage(Page<ApiListModel> page, String apiSource) {
return this.queryForPage(page, null, false, apiSource);
}
/**
* 列表查询 示例
*/
public List<ApiListDto> queryForApiListList() {
public List<ApiListModel> queryForApiListList() {
return this.queryForList("" , false);
}
}
package com.yeejoin.amos.api.tool.face.service;
import com.yeejoin.amos.api.tool.face.orm.entity.Apim;
import com.yeejoin.amos.api.tool.face.orm.dao.ApimMapper;
import com.yeejoin.amos.api.tool.face.service.iservice.IApimService;
import com.yeejoin.amos.api.tool.face.model.dto.ApimDto;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import com.yeejoin.amos.api.tool.face.model.ApiTreeModel;
import com.yeejoin.amos.api.tool.face.orm.dao.ApiTreeMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.ApiTree;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 服务实现类
......@@ -13,18 +13,18 @@ import java.util.List;
* @author r
*/
@Service
public class ApimServiceImpl extends BaseService<ApimDto, Apim, ApimMapper> implements IApimService {
public class ApiTreeService extends BaseService<ApiTreeModel, ApiTree, ApiTreeMapper> {
/**
* 列表查询 示例
*/
public List<ApimDto> queryForApimList() {
public List<ApiTreeModel> queryForApiTreeList() {
return this.queryForList("" , false);
}
public String queryCodeBySeq(long sequenceNbr){
ApimDto model = this.queryModelByParams(sequenceNbr);
ApiTreeModel model = this.queryModelByParams(sequenceNbr);
return model.getCode();
}
}
package com.yeejoin.amos.api.tool.face.service;
import com.yeejoin.amos.api.tool.face.model.DesignerModel;
import com.yeejoin.amos.api.tool.face.model.TplCateModel;
import com.yeejoin.amos.api.tool.face.model.TplTreeModel;
import com.yeejoin.amos.api.tool.face.orm.dao.DesignerMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.Designer;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.ArrayList;
import java.util.List;
/**
* 服务实现类
*
* @author r
*/
@Service
public class DesignerService extends BaseService<DesignerModel, Designer, DesignerMapper> {
@Autowired
TplCateService tplCateService;
/**
* 列表查询 示例
*/
public List<DesignerModel> queryForDesigner() {
return this.queryForList("" , false);
}
public List<TplTreeModel> getList(){
List<TplTreeModel> treeList = new ArrayList<TplTreeModel>();
List<TplCateModel> tplCateModels = tplCateService.queryForTplCateList();
List<DesignerModel> designerModels = this.queryForDesigner();
for(int i = 0 ; i < designerModels.size() ; i++){
TplTreeModel tplTreeModel1 = new
TplTreeModel(designerModels.get(i).getSequenceNbr(), 0L,
designerModels.get(i).getDesignerName(),designerModels.get(i).getDesignerType());
for(int j = 0, index = 0; j < tplCateModels.size(); j++){
if(tplCateModels.get(j).getDesignerType().equals(tplTreeModel1.getDesignerType())){
TplTreeModel tplTreeModel2 = new
TplTreeModel(tplCateModels.get(j).getSequenceNbr(),tplTreeModel1.getSequenceNbr(),
tplCateModels.get(j).getCategoryName(),tplTreeModel1.getDesignerType(),null);
tplTreeModel1.getChildren().add(index++,tplTreeModel2);
}
}
treeList.add(i,tplTreeModel1);
}
return treeList;
}
}
package com.yeejoin.amos.api.tool.face.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.TplCateModel;
import com.yeejoin.amos.api.tool.face.orm.dao.TplCateMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.TplCate;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 服务实现类
*
* @author r
*/
@Service
public class TplCateService extends BaseService<TplCateModel, TplCate, TplCateMapper> {
/**
* 分页查询
*/
public Page<TplCateModel> queryForTplCatePage(Page<TplCateModel> page) {
return this.queryForPage(page, null, false);
}
/**
* 列表查询 示例
*/
public List<TplCateModel> queryForTplCateList() {
return this.queryForList("" , false);
}
}
package com.yeejoin.amos.api.tool.face.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.api.tool.face.model.TplListModel;
import com.yeejoin.amos.api.tool.face.orm.dao.TplListMapper;
import com.yeejoin.amos.api.tool.face.orm.entity.TplList;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
/**
* 服务实现类
*
* @author r
*/
@Service
public class TplListService extends BaseService<TplListModel, TplList, TplListMapper> {
/**
* 分页查询
*/
public Page<TplListModel> queryForTplListPage(Page<TplListModel> page,Long categorySeq) {
return this.queryForPage(page, null, false,categorySeq);
}
/**
* 列表查询 示例
*/
public List<TplListModel> queryForTplListList() {
return this.queryForList("" , false);
}
//
// public String querycategorySeqBySeq(long sequenceNbr){
//
// TplListModel model = this.queryModelByParams(sequenceNbr);
// return model.getCategorySeq();
// }
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment