Commit 9d1386d9 authored by fenghuazhong's avatar fenghuazhong

构建tdc基本框架

parent b463b97c
...@@ -44,4 +44,5 @@ public class BaseDto implements Serializable{ ...@@ -44,4 +44,5 @@ public class BaseDto implements Serializable{
private Boolean isDelete=false; private Boolean isDelete=false;
} }
package com.yeejoin.amos.boot.module.tdc.api.dto;
import com.yeejoin.amos.boot.biz.common.dto.BaseDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value="SwjySylb", description="")
public class SwjySylbDto extends BaseDto {
private static final long serialVersionUID = 1L;
@ApiModelProperty(value="")
private String modelName;
@ApiModelProperty(value="")
private String amosOrgCode;
@ApiModelProperty(value="")
private String amosOrgName;
@ApiModelProperty(value="")
private String idxTableName;
@ApiModelProperty(value="")
private int checkStatus;
@ApiModelProperty(value="")
private int checkDate;
@ApiModelProperty(value="")
private String modelPictureUrl;
}
package com.yeejoin.amos.boot.module.tdc.api.entity;
import com.baomidou.mybatisplus.annotation.TableName;
import com.yeejoin.amos.boot.biz.common.entity.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName("test")
public class SwjySylb extends BaseEntity {
private static final long serialVersionUID = 1L;
private String modelName;
private String amosOrgCode;
private String amosOrgName;
private String idxTableName;
private int checkStatus;
private int checkDate;
private String modelPictureUrl;
}
package com.yeejoin.amos.boot.module.tdc.api.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import org.mapstruct.Mapper;
import java.util.List;
/**
* Mapper接口
*/
@Mapper
public interface SwjySylbMapper extends BaseMapper<SwjySylb> {
List<SwjySylbDto> select(SwjySylbDto swjySylbDto);
}
package com.yeejoin.amos.boot.module.tdc.api.service;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import org.springframework.stereotype.Service;
import java.util.List;
@Service
public interface SwjySylbService extends IService<SwjySylb> {
List<SwjySylbDto> selectName(SwjySylbDto swjySylbDto);
}
<?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.yeejoin.amos.boot.module.tdc.api.mapper.SwjySylbMapper">
<select id="selectName" resultType="com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto">
select * from tdc_model
<where>
<if test="swjySylbDto.name != null and swjySylbDto.name != '' ">
and `amosOrgName` like ConCat('%',#{swjySylbDto.name},'%')
</if>
</where>
</select>
</mapper>
package com.yeejoin.amos; package com.yeejoin.amos.boot.module.tdc;
import com.yeejoin.amos.boot.biz.common.utils.oConvertUtils; import com.yeejoin.amos.boot.biz.common.utils.oConvertUtils;
...@@ -44,7 +44,7 @@ import java.net.InetAddress; ...@@ -44,7 +44,7 @@ import java.net.InetAddress;
@MapperScan({ "org.typroject.tyboot.demo.face.orm.dao*", "org.typroject.tyboot.face.*.orm.dao*", @MapperScan({ "org.typroject.tyboot.demo.face.orm.dao*", "org.typroject.tyboot.face.*.orm.dao*",
"org.typroject.tyboot.core.auth.face.orm.dao*", "org.typroject.tyboot.component.*.face.orm.dao*", "org.typroject.tyboot.core.auth.face.orm.dao*", "org.typroject.tyboot.component.*.face.orm.dao*",
"com.yeejoin.amos.boot.module.**.api.mapper", "com.yeejoin.amos.boot.biz.common.dao.mapper" }) "com.yeejoin.amos.boot.module.**.api.mapper", "com.yeejoin.amos.boot.biz.common.dao.mapper" })
@ComponentScan(basePackages = { "org.typroject", "com.yeejoin.amos" }) @ComponentScan(basePackages = { "org.typroject", "com.yeejoin.amos.boot.module.tdc.api.service" })
public class AmosTdcApplication { public class AmosTdcApplication {
private static final Logger logger = LoggerFactory.getLogger(AmosTdcApplication.class); private static final Logger logger = LoggerFactory.getLogger(AmosTdcApplication.class);
......
package com.yeejoin.amos.boot.module.tdc.controller;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import com.yeejoin.amos.boot.module.tdc.service.impl.SwjySylbServiceImpl;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.http.MediaType;
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 java.util.List;
@RestController
@Api(tags="api")
@RequestMapping(value = "/swjy-sylb", produces = MediaType.APPLICATION_JSON_UTF8_VALUE)
public class SwjySylbController {
@Autowired
SwjySylbServiceImpl swjySylbService;
/**
* 根据amosOrgName查询
* return
*/
@TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping(value = "/{amosOrgName}")
@ApiOperation(httpMethod = "GET",value = "根据amosOrgName查询单个", notes = "根据amosOrgName查询单个")
public ResponseModel<List<SwjySylbDto>> selectName(@PathVariable SwjySylbDto swjySylbDto)
{
return ResponseHelper.buildResponse(swjySylbService.selectName(swjySylbDto));
}
// @TycloudOperation(ApiLevel = UserType.AGENCY,needAuth = false)
@GetMapping
@ApiOperation(httpMethod = "GET",value = "根据amosOrgName查询单个", notes = "根据amosOrgName查询单个")
public ResponseModel<List<SwjySylb>> selectName1()
{
return ResponseHelper.buildResponse(swjySylbService.list());
}
}
package com.yeejoin.amos.boot.module.tdc.service.impl;
import com.yeejoin.amos.boot.module.tdc.api.dto.SwjySylbDto;
import com.yeejoin.amos.boot.module.tdc.api.entity.SwjySylb;
import com.yeejoin.amos.boot.module.tdc.api.mapper.SwjySylbMapper;
import com.yeejoin.amos.boot.module.tdc.api.service.SwjySylbService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.typroject.tyboot.core.rdbms.service.BaseService;
import java.util.List;
@Service
public class SwjySylbServiceImpl extends BaseService<SwjySylbDto, SwjySylb, SwjySylbMapper> implements SwjySylbService {
@Autowired
SwjySylbMapper swjySylbMapper;
@Override
public List<SwjySylbDto> selectName(SwjySylbDto swjySylbDto){
System.out.println(swjySylbDto.getAmosOrgName());
return swjySylbMapper.select(swjySylbDto);
}
}
## DB properties: ## DB properties:
spring.datasource.url=jdbc:mysql://localhost:3306/test?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8 spring.datasource.url=jdbc:mysql://192.168.1.104:3306/test?allowMultiQueries=true&serverTimezone=GMT%2B8&characterEncoding=utf8
spring.datasource.username=root spring.datasource.username=root
spring.datasource.password=root spring.datasource.password=123456
## eureka properties: ## eureka properties:
eureka.instance.hostname=172.16.11.201 eureka.instance.hostname=172.16.11.201
eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:10001/eureka/ eureka.client.serviceUrl.defaultZone=http://${eureka.instance.hostname}:10001/eureka/
......
spring.application.name=TDC spring.application.name=TDC-FHZ
server.servlet.context-path=/tdc server.servlet.context-path=/tdc
server.port=13000 server.port=13000
......
...@@ -34,6 +34,14 @@ ...@@ -34,6 +34,14 @@
<artifactId>amos-feign-privilege</artifactId> <artifactId>amos-feign-privilege</artifactId>
<version>1.7.12-SNAPSHOT</version> <version>1.7.12-SNAPSHOT</version>
</dependency> </dependency>
<!-- mybatis逆向工程jar包 -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.4</version>
</dependency>
</dependencies> </dependencies>
</project> </project>
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