Merge branch 'cyp'

master
chaiyapeng 2024-08-26 10:54:47 +08:00
commit f7139370eb
6 changed files with 162 additions and 26 deletions

View File

@ -0,0 +1,56 @@
package com.muyu.domain;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;
import java.util.Date;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.domain
* @Projectcloud-mart
* @nameConnector
* @Date2024/8/26 10:03
*/
@Data
public class Connector {
/**
* id
*/
private Integer connectorId;
/**
*
*/
private String connectorName;
/**
*
*/
private String connectorDescribe;
/**
*
*/
private String connectorPicture;
/**
*
*/
private String connectorCompany;
/**
*
*/
@DateTimeFormat(pattern = "yyyy-MM-dd HH:mm:ss")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private Date connectorTime;
/**
*
*/
private Integer connectorResidueDegree;
/**
*
*/
private Integer connectorFrequency;
/**
*
*/
private Integer connectorStatus;
}

View File

@ -1,26 +0,0 @@
//package com.muyu.cloud.mart.config;
//
//import com.baomidou.mybatisplus.annotation.DbType;
//import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;
//import com.baomidou.mybatisplus.extension.plugins.inner.PaginationInnerInterceptor;
//import org.mybatis.spring.annotation.MapperScan;
//import org.springframework.context.annotation.Bean;
//import org.springframework.context.annotation.Configuration;
//
///**
// * @Authorchaiyapeng
// * @Packagecom.muyu.cloud.mart.config
// * @Projectcloud-mart
// * @nameMybatisPlusConfig
// * @Date2024/8/22 16:59
// */
//@Configuration
//@MapperScan("com.muyu.cloud.mart.mapper")
//public class MybatisPlusConfig {
// @Bean
// public MybatisPlusInterceptor mybatisPlusInterceptor(){
// MybatisPlusInterceptor interceptor = new MybatisPlusInterceptor();
// interceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL));
// return interceptor;
// }
//}

View File

@ -0,0 +1,34 @@
package com.muyu.cloud.mart.controller;
import com.muyu.cloud.mart.service.ConnectorService;
import com.muyu.common.core.domain.Result;
import com.muyu.domain.Connector;
import org.springframework.beans.factory.annotation.Autowired;
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;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.controller
* @Projectcloud-mart
* @nameConnectorController
* @Date2024/8/26 10:22
*/
@RestController
@RequestMapping("connector")
public class ConnectorController {
@Autowired
private ConnectorService connectorService;
/**
*
* @param connector
* @return
*/
@PostMapping("findConnectorList")
public Result findConnectorList(@RequestBody Connector connector){
return connectorService.findConnectorList(connector);
}
}

View File

@ -0,0 +1,16 @@
package com.muyu.cloud.mart.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.muyu.domain.Connector;
import org.apache.ibatis.annotations.Mapper;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.mapper
* @Projectcloud-mart
* @nameConnectorMapper
* @Date2024/8/26 10:23
*/
@Mapper
public interface ConnectorMapper extends BaseMapper<Connector> {
}

View File

@ -0,0 +1,17 @@
package com.muyu.cloud.mart.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.muyu.common.core.domain.Result;
import com.muyu.domain.Connector;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.service
* @Projectcloud-mart
* @nameConnectorService
* @Date2024/8/26 10:23
*/
public interface ConnectorService extends IService<Connector> {
Result findConnectorList(Connector connector);
}

View File

@ -0,0 +1,39 @@
package com.muyu.cloud.mart.service.impl;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.extension.service.impl.ServiceImpl;
import com.muyu.cloud.mart.mapper.ConnectorMapper;
import com.muyu.cloud.mart.service.ConnectorService;
import com.muyu.common.core.domain.Result;
import com.muyu.domain.Connector;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import java.util.List;
/**
* @Authorchaiyapeng
* @Packagecom.muyu.cloud.mart.service.impl
* @Projectcloud-mart
* @nameConnectorServiceImpl
* @Date2024/8/26 10:24
*/
@Service
public class ConnectorServiceImpl extends ServiceImpl<ConnectorMapper, Connector> implements ConnectorService {
@Autowired
private ConnectorMapper connectorMapper;
/**
*
* @param connector
* @return
*/
@Override
public Result findConnectorList(Connector connector) {
QueryWrapper<Connector> wrapper = new QueryWrapper<>();
if (connector.getConnectorName()!=null && !connector.getConnectorName().equals("")){
wrapper.like("connector_name",connector.getConnectorName());
}
List<Connector> connectors = connectorMapper.selectList(wrapper);
return Result.success(connectors);
}
}