Commit 9a1ba74b authored by 赵啸非's avatar 赵啸非

修改子系统访问地址

parent 49ca0d57
package com.mortals.xhx.feign.access;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.access.AccessLogPdu;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.feign.IFeign;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 访问日志 Feign接口
* @author zxfei
* @date 2022-08-17
*/
@FeignClient(name = "log-platform", path = "/logservice", fallbackFactory = AccessLogFeignFallbackFactory.class)
public interface IAccessLogFeign extends IFeign {
/**
* 查看访问日志列表
*
* @param accessLogPdu
* @return
*/
@PostMapping(value = "/access/log/list")
Rest<RespData<List<AccessLogPdu>>> list(@RequestBody AccessLogPdu accessLogPdu);
/**
* 查看访问日志
*
* @param id
* @return
*/
@GetMapping(value = "/access/log/info")
Rest<AccessLogPdu> info(@RequestParam(value = "id") Long id);
/**
* 删除访问日志
*
* @param ids
* @return
*/
@GetMapping(value = "/access/log/delete")
Rest<Void> delete(Long[] ids,@RequestHeader("Authorization") String authorization);
/**
* 访问日志保存更新
*
* @param accessLogPdu
* @return
*/
@PostMapping(value = "/access/log/save")
Rest<RespData<AccessLogPdu>> save(@RequestBody AccessLogPdu accessLogPdu,@RequestHeader("Authorization") String authorization);
}
@Slf4j
@Component
class AccessLogFeignFallbackFactory implements FallbackFactory<IAccessLogFeign> {
@Override
public IAccessLogFeign create(Throwable t) {
return new IAccessLogFeign() {
@Override
public Rest<RespData<List<AccessLogPdu>>> list(AccessLogPdu accessLogPdu) {
return Rest.fail("暂时无法获取访问日志列表,请稍后再试!");
}
@Override
public Rest<AccessLogPdu> info(Long id) {
return Rest.fail("暂时无法获取访问日志详细,请稍后再试!");
}
@Override
public Rest<Void> delete(Long[] ids, String authorization) {
return Rest.fail("暂时无法删除访问日志,请稍后再试!");
}
@Override
public Rest<RespData<AccessLogPdu>> save(AccessLogPdu accessLogPdu, String authorization) {
return Rest.fail("暂时无法保存访问日志,请稍后再试!");
}
};
}
}
package com.mortals.xhx.feign.biz;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.biz.BizLogPdu;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.feign.IFeign;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 业务日志 Feign接口
* @author zxfei
* @date 2022-08-17
*/
@FeignClient(name = "log-platform", path = "/logservice", fallbackFactory = BizLogFeignFallbackFactory.class)
public interface IBizLogFeign extends IFeign {
/**
* 查看业务日志列表
*
* @param bizLogPdu
* @return
*/
@PostMapping(value = "/biz/log/list")
Rest<RespData<List<BizLogPdu>>> list(@RequestBody BizLogPdu bizLogPdu);
/**
* 查看业务日志
*
* @param id
* @return
*/
@GetMapping(value = "/biz/log/info")
Rest<BizLogPdu> info(@RequestParam(value = "id") Long id);
/**
* 删除业务日志
*
* @param ids
* @return
*/
@GetMapping(value = "/biz/log/delete")
Rest<Void> delete(Long[] ids,@RequestHeader("Authorization") String authorization);
/**
* 业务日志保存更新
*
* @param bizLogPdu
* @return
*/
@PostMapping(value = "/biz/log/save")
Rest<RespData<BizLogPdu>> save(@RequestBody BizLogPdu bizLogPdu,@RequestHeader("Authorization") String authorization);
}
@Slf4j
@Component
class BizLogFeignFallbackFactory implements FallbackFactory<IBizLogFeign> {
@Override
public IBizLogFeign create(Throwable t) {
return new IBizLogFeign() {
@Override
public Rest<RespData<List<BizLogPdu>>> list(BizLogPdu bizLogPdu) {
return Rest.fail("暂时无法获取业务日志列表,请稍后再试!");
}
@Override
public Rest<BizLogPdu> info(Long id) {
return Rest.fail("暂时无法获取业务日志详细,请稍后再试!");
}
@Override
public Rest<Void> delete(Long[] ids, String authorization) {
return Rest.fail("暂时无法删除业务日志,请稍后再试!");
}
@Override
public Rest<RespData<BizLogPdu>> save(BizLogPdu bizLogPdu, String authorization) {
return Rest.fail("暂时无法保存业务日志,请稍后再试!");
}
};
}
}
package com.mortals.xhx.feign.error;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.error.ErrorLogPdu;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.feign.IFeign;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 异常日志 Feign接口
* @author zxfei
* @date 2022-08-17
*/
@FeignClient(name = "log-platform", path = "/logservice", fallbackFactory = ErrorLogFeignFallbackFactory.class)
public interface IErrorLogFeign extends IFeign {
/**
* 查看异常日志列表
*
* @param errorLogPdu
* @return
*/
@PostMapping(value = "/error/log/list")
Rest<RespData<List<ErrorLogPdu>>> list(@RequestBody ErrorLogPdu errorLogPdu);
/**
* 查看异常日志
*
* @param id
* @return
*/
@GetMapping(value = "/error/log/info")
Rest<ErrorLogPdu> info(@RequestParam(value = "id") Long id);
/**
* 删除异常日志
*
* @param ids
* @return
*/
@GetMapping(value = "/error/log/delete")
Rest<Void> delete(Long[] ids,@RequestHeader("Authorization") String authorization);
/**
* 异常日志保存更新
*
* @param errorLogPdu
* @return
*/
@PostMapping(value = "/error/log/save")
Rest<RespData<ErrorLogPdu>> save(@RequestBody ErrorLogPdu errorLogPdu,@RequestHeader("Authorization") String authorization);
}
@Slf4j
@Component
class ErrorLogFeignFallbackFactory implements FallbackFactory<IErrorLogFeign> {
@Override
public IErrorLogFeign create(Throwable t) {
return new IErrorLogFeign() {
@Override
public Rest<RespData<List<ErrorLogPdu>>> list(ErrorLogPdu errorLogPdu) {
return Rest.fail("暂时无法获取异常日志列表,请稍后再试!");
}
@Override
public Rest<ErrorLogPdu> info(Long id) {
return Rest.fail("暂时无法获取异常日志详细,请稍后再试!");
}
@Override
public Rest<Void> delete(Long[] ids, String authorization) {
return Rest.fail("暂时无法删除异常日志,请稍后再试!");
}
@Override
public Rest<RespData<ErrorLogPdu>> save(ErrorLogPdu errorLogPdu, String authorization) {
return Rest.fail("暂时无法保存异常日志,请稍后再试!");
}
};
}
}
package com.mortals.xhx.feign.operate;
import com.mortals.xhx.common.pdu.RespData;
import com.mortals.xhx.common.pdu.operate.OperateLogPdu;
import com.alibaba.fastjson.JSON;
import com.mortals.framework.common.Rest;
import com.mortals.xhx.feign.IFeign;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/**
* 平台用户操作日志业务 Feign接口
* @author zxfei
* @date 2022-08-17
*/
@FeignClient(name = "log-platform", path = "/logservice", fallbackFactory = OperateLogFeignFallbackFactory.class)
public interface IOperateLogFeign extends IFeign {
/**
* 查看平台用户操作日志业务列表
*
* @param operateLogPdu
* @return
*/
@PostMapping(value = "/operate/log/list")
Rest<RespData<List<OperateLogPdu>>> list(@RequestBody OperateLogPdu operateLogPdu);
/**
* 查看平台用户操作日志业务
*
* @param id
* @return
*/
@GetMapping(value = "/operate/log/info")
Rest<OperateLogPdu> info(@RequestParam(value = "id") Long id);
/**
* 删除平台用户操作日志业务
*
* @param ids
* @return
*/
@GetMapping(value = "/operate/log/delete")
Rest<Void> delete(Long[] ids,@RequestHeader("Authorization") String authorization);
/**
* 平台用户操作日志业务保存更新
*
* @param operateLogPdu
* @return
*/
@PostMapping(value = "/operate/log/save")
Rest<RespData<OperateLogPdu>> save(@RequestBody OperateLogPdu operateLogPdu,@RequestHeader("Authorization") String authorization);
}
@Slf4j
@Component
class OperateLogFeignFallbackFactory implements FallbackFactory<IOperateLogFeign> {
@Override
public IOperateLogFeign create(Throwable t) {
return new IOperateLogFeign() {
@Override
public Rest<RespData<List<OperateLogPdu>>> list(OperateLogPdu operateLogPdu) {
return Rest.fail("暂时无法获取平台用户操作日志业务列表,请稍后再试!");
}
@Override
public Rest<OperateLogPdu> info(Long id) {
return Rest.fail("暂时无法获取平台用户操作日志业务详细,请稍后再试!");
}
@Override
public Rest<Void> delete(Long[] ids, String authorization) {
return Rest.fail("暂时无法删除平台用户操作日志业务,请稍后再试!");
}
@Override
public Rest<RespData<OperateLogPdu>> save(OperateLogPdu operateLogPdu, String authorization) {
return Rest.fail("暂时无法保存平台用户操作日志业务,请稍后再试!");
}
};
}
}
...@@ -28,7 +28,7 @@ public interface IUserFeign extends IFeign { ...@@ -28,7 +28,7 @@ public interface IUserFeign extends IFeign {
* @param userPdu * @param userPdu
* @return * @return
*/ */
@PostMapping(value = "/user/list") @PostMapping(value = "/user/interlist")
Rest<RespData<List<UserPdu>>> list(@RequestBody UserPdu userPdu); Rest<RespData<List<UserPdu>>> list(@RequestBody UserPdu userPdu);
...@@ -38,7 +38,7 @@ public interface IUserFeign extends IFeign { ...@@ -38,7 +38,7 @@ public interface IUserFeign extends IFeign {
* @param id * @param id
* @return * @return
*/ */
@GetMapping(value = "/user/info") @GetMapping(value = "/user/interinfo")
Rest<UserPdu> info(@RequestParam(value = "id") Long id); Rest<UserPdu> info(@RequestParam(value = "id") Long id);
/** /**
......
package com.mortals.xhx.module.access.web; package com.mortals.xhx.module.access.web;
import cn.hutool.core.util.ReUtil;
import com.mortals.framework.annotation.UnAuth; import com.mortals.framework.annotation.UnAuth;
import com.mortals.framework.exception.AppException; import com.mortals.framework.exception.AppException;
import com.mortals.framework.model.AccessLogPdu; import com.mortals.framework.model.AccessLogPdu;
...@@ -80,4 +81,17 @@ public class AccessLogController extends BaseCRUDJsonBodyMappingController<Acces ...@@ -80,4 +81,17 @@ public class AccessLogController extends BaseCRUDJsonBodyMappingController<Acces
return ret.toJSONString(); return ret.toJSONString();
} }
public static void main(String[] args) {
String str ="downloadAnnexFile('e792d3890df344fbaf02ff092a91a964');";
List<String> allGroup0 = ReUtil.findAllGroup1("'(.*?)'", str);
for (String s : allGroup0) {
System.out.println(s);
}
}
} }
\ No newline at end of file
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