yang_shj
10 months ago
11 changed files with 195 additions and 32 deletions
@ -0,0 +1,39 @@ |
|||||||
|
package com.hnac.hzims.business.entity; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.annotation.TableName; |
||||||
|
import io.swagger.annotations.ApiModel; |
||||||
|
import io.swagger.annotations.ApiModelProperty; |
||||||
|
import lombok.Data; |
||||||
|
import lombok.EqualsAndHashCode; |
||||||
|
import org.springblade.core.tenant.mp.TenantEntity; |
||||||
|
|
||||||
|
import javax.validation.constraints.NotNull; |
||||||
|
|
||||||
|
|
||||||
|
/** |
||||||
|
* @author ysj |
||||||
|
*/ |
||||||
|
@Data |
||||||
|
@TableName("hzims_alarm") |
||||||
|
@EqualsAndHashCode(callSuper = true) |
||||||
|
@ApiModel(value = "告警对象", description = "各告警数据源保存对象") |
||||||
|
public class BusinessEarlyEntity extends TenantEntity { |
||||||
|
|
||||||
|
private static final long serialVersionUID = 1L; |
||||||
|
|
||||||
|
@ApiModelProperty("任务ID") |
||||||
|
@NotNull |
||||||
|
private Long taskId; |
||||||
|
|
||||||
|
@ApiModelProperty("业务类型 :0 - 固定资产 1 - 日常维护 2 - 安全工器- 具 3 - 巡检 4 - 检修 5 - 缺陷 6 - 值班") |
||||||
|
@NotNull |
||||||
|
private Integer businessType; |
||||||
|
|
||||||
|
@ApiModelProperty("预警内容") |
||||||
|
@NotNull |
||||||
|
private String content; |
||||||
|
|
||||||
|
@ApiModelProperty("机构Id") |
||||||
|
private Long deptId; |
||||||
|
|
||||||
|
} |
@ -0,0 +1,17 @@ |
|||||||
|
package com.hnac.hzims.business.feign; |
||||||
|
|
||||||
|
import com.hnac.hzims.business.entity.BusinessEarlyEntity; |
||||||
|
import org.springblade.core.tool.api.R; |
||||||
|
import org.springframework.stereotype.Component; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author hx |
||||||
|
*/ |
||||||
|
@Component |
||||||
|
public class BusinessEarlyClientFallback implements IBusinessEarlyClient { |
||||||
|
|
||||||
|
@Override |
||||||
|
public R<Boolean> save(BusinessEarlyEntity entity) { |
||||||
|
return R.status(false); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,25 @@ |
|||||||
|
package com.hnac.hzims.business.feign; |
||||||
|
|
||||||
|
import com.hnac.hzims.alarm.config.constants.AlarmConstants; |
||||||
|
import com.hnac.hzims.business.entity.BusinessEarlyEntity; |
||||||
|
import org.springblade.core.tool.api.R; |
||||||
|
import org.springframework.cloud.openfeign.FeignClient; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author ysj |
||||||
|
*/ |
||||||
|
@FeignClient( |
||||||
|
value = AlarmConstants.APP_NAME, |
||||||
|
fallback = BusinessEarlyClientFallback.class |
||||||
|
) |
||||||
|
public interface IBusinessEarlyClient { |
||||||
|
|
||||||
|
String API_PREFIX = "/feign/businessEarly"; |
||||||
|
|
||||||
|
String BUSINESS_EARLY_SAVE = API_PREFIX + "/save"; |
||||||
|
|
||||||
|
@PostMapping(BUSINESS_EARLY_SAVE) |
||||||
|
R<Boolean> save(@RequestBody BusinessEarlyEntity entity); |
||||||
|
} |
@ -0,0 +1,33 @@ |
|||||||
|
package com.hnac.hzims.business.early.feign; |
||||||
|
|
||||||
|
import com.hnac.hzims.business.early.service.BusinessEarlyService; |
||||||
|
import com.hnac.hzims.business.entity.BusinessEarlyEntity; |
||||||
|
import com.hnac.hzims.business.feign.IBusinessEarlyClient; |
||||||
|
import lombok.RequiredArgsConstructor; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springblade.core.tool.api.R; |
||||||
|
import org.springframework.web.bind.annotation.PostMapping; |
||||||
|
import org.springframework.web.bind.annotation.RequestBody; |
||||||
|
import org.springframework.web.bind.annotation.RestController; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author ysj |
||||||
|
*/ |
||||||
|
@RestController |
||||||
|
@Slf4j |
||||||
|
@RequiredArgsConstructor |
||||||
|
public class BusinessEarlyClient implements IBusinessEarlyClient { |
||||||
|
|
||||||
|
private final BusinessEarlyService businessEarlyService; |
||||||
|
|
||||||
|
/** |
||||||
|
* 业务预警信息保存 |
||||||
|
* @param entity |
||||||
|
* @return |
||||||
|
*/ |
||||||
|
@Override |
||||||
|
@PostMapping(BUSINESS_EARLY_SAVE) |
||||||
|
public R<Boolean> save(@RequestBody BusinessEarlyEntity entity) { |
||||||
|
return R.status(businessEarlyService.save(entity)); |
||||||
|
} |
||||||
|
} |
@ -0,0 +1,11 @@ |
|||||||
|
package com.hnac.hzims.business.early.mapper; |
||||||
|
|
||||||
|
import com.baomidou.mybatisplus.core.mapper.BaseMapper; |
||||||
|
import com.hnac.hzims.business.entity.BusinessEarlyEntity; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author ysj |
||||||
|
*/ |
||||||
|
public interface BusinessEarlyMapper extends BaseMapper<BusinessEarlyEntity> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,6 @@ |
|||||||
|
<?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.hnac.hzims.business.early.mapper.BusinessEarlyMapper"> |
||||||
|
|
||||||
|
|
||||||
|
</mapper> |
@ -0,0 +1,11 @@ |
|||||||
|
package com.hnac.hzims.business.early.service; |
||||||
|
|
||||||
|
import com.hnac.hzims.business.entity.BusinessEarlyEntity; |
||||||
|
import org.springblade.core.mp.base.BaseService; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author ysj |
||||||
|
*/ |
||||||
|
public interface BusinessEarlyService extends BaseService<BusinessEarlyEntity> { |
||||||
|
|
||||||
|
} |
@ -0,0 +1,19 @@ |
|||||||
|
package com.hnac.hzims.business.early.service.impl; |
||||||
|
|
||||||
|
import com.hnac.hzims.business.early.mapper.BusinessEarlyMapper; |
||||||
|
import com.hnac.hzims.business.early.service.BusinessEarlyService; |
||||||
|
import com.hnac.hzims.business.entity.BusinessEarlyEntity; |
||||||
|
import lombok.AllArgsConstructor; |
||||||
|
import lombok.extern.slf4j.Slf4j; |
||||||
|
import org.springblade.core.mp.base.BaseServiceImpl; |
||||||
|
import org.springframework.stereotype.Service; |
||||||
|
|
||||||
|
/** |
||||||
|
* @author ysj |
||||||
|
*/ |
||||||
|
@AllArgsConstructor |
||||||
|
@Service |
||||||
|
@Slf4j |
||||||
|
public class BusinessEarlyServiceImpl extends BaseServiceImpl<BusinessEarlyMapper, BusinessEarlyEntity> implements BusinessEarlyService { |
||||||
|
|
||||||
|
} |
Loading…
Reference in new issue