Browse Source

#业务预警功能

zhongwei
yang_shj 1 year ago
parent
commit
3b30cddec7
  1. 4
      hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/business/entity/BusinessEarlyEntity.java
  2. 20
      hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/business/vo/BusinessEarlyVo.java
  3. 41
      hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/business/early/controller/BusinessEarlyController.java
  4. 4
      hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/business/early/service/BusinessEarlyService.java
  5. 6
      hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/business/early/service/impl/BusinessEarlyServiceImpl.java

4
hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/business/entity/BusinessEarlyEntity.java

@ -14,9 +14,9 @@ import javax.validation.constraints.NotNull;
* @author ysj
*/
@Data
@TableName("hzims_alarm")
@TableName("hzims_business_early")
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "告警对象", description = "各告警数据源保存对象")
@ApiModel(value = "业务预警", description = "业务预警对象")
public class BusinessEarlyEntity extends TenantEntity {
private static final long serialVersionUID = 1L;

20
hzims-service-api/alarm-api/src/main/java/com/hnac/hzims/business/vo/BusinessEarlyVo.java

@ -0,0 +1,20 @@
package com.hnac.hzims.business.vo;
import com.hnac.hzims.business.entity.BusinessEarlyEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* @author ysj
*/
@Data
@EqualsAndHashCode(callSuper = true)
@ApiModel(value = "告警对象", description = "各告警数据源保存对象")
public class BusinessEarlyVo extends BusinessEarlyEntity {
private static final long serialVersionUID = 1L;
}

41
hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/business/early/controller/BusinessEarlyController.java

@ -0,0 +1,41 @@
package com.hnac.hzims.business.early.controller;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.github.xiaoymin.knife4j.annotations.ApiOperationSupport;
import com.hnac.hzims.business.early.service.BusinessEarlyService;
import com.hnac.hzims.business.entity.BusinessEarlyEntity;
import com.hnac.hzims.business.vo.BusinessEarlyVo;
import com.hnac.hzims.common.logs.annotation.OperationAnnotation;
import com.hnac.hzims.common.logs.enums.BusinessType;
import com.hnac.hzims.common.logs.enums.OperatorType;
import com.hnac.hzims.operational.access.vo.ConstructionVo;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import lombok.AllArgsConstructor;
import org.springblade.core.boot.ctrl.BladeController;
import org.springblade.core.mp.support.Condition;
import org.springblade.core.mp.support.Query;
import org.springblade.core.tool.api.R;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
* @author ysj
*/
@Api(tags = {"业务预警"})
@RestController
@AllArgsConstructor
@RequestMapping("/business/early")
public class BusinessEarlyController extends BladeController {
private final BusinessEarlyService businessEarlyService;
@GetMapping("/list")
@ApiOperationSupport(order = 4)
@ApiOperation(value = "分页查询")
public R<IPage<BusinessEarlyVo>> list(BusinessEarlyVo early, Query query) {
return R.data(businessEarlyService.pageCondition(Condition.getPage(query), early));
}
}

4
hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/business/early/service/BusinessEarlyService.java

@ -1,6 +1,9 @@
package com.hnac.hzims.business.early.service;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hnac.hzims.business.entity.BusinessEarlyEntity;
import com.hnac.hzims.business.vo.BusinessEarlyVo;
import com.hnac.hzims.operational.access.vo.ConstructionVo;
import org.springblade.core.mp.base.BaseService;
/**
@ -8,4 +11,5 @@ import org.springblade.core.mp.base.BaseService;
*/
public interface BusinessEarlyService extends BaseService<BusinessEarlyEntity> {
IPage<BusinessEarlyVo> pageCondition(IPage<BusinessEarlyVo> page, BusinessEarlyVo early);
}

6
hzims-service/hzims-alarm/src/main/java/com/hnac/hzims/business/early/service/impl/BusinessEarlyServiceImpl.java

@ -1,8 +1,10 @@
package com.hnac.hzims.business.early.service.impl;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.hnac.hzims.business.early.mapper.BusinessEarlyMapper;
import com.hnac.hzims.business.early.service.BusinessEarlyService;
import com.hnac.hzims.business.entity.BusinessEarlyEntity;
import com.hnac.hzims.business.vo.BusinessEarlyVo;
import lombok.AllArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springblade.core.mp.base.BaseServiceImpl;
@ -16,4 +18,8 @@ import org.springframework.stereotype.Service;
@Slf4j
public class BusinessEarlyServiceImpl extends BaseServiceImpl<BusinessEarlyMapper, BusinessEarlyEntity> implements BusinessEarlyService {
@Override
public IPage<BusinessEarlyVo> pageCondition(IPage<BusinessEarlyVo> page, BusinessEarlyVo early) {
return null;
}
}
Loading…
Cancel
Save