新企明星后台管理后端程序

renjiaojiao 38caf729db 获取登录用户得企业信息 1 tuần trước cách đây
doc c8a9c93b44 Revert "wangshanxiugai" 11 tháng trước cách đây
refundSync c8a9c93b44 Revert "wangshanxiugai" 11 tháng trước cách đây
returnSync c8a9c93b44 Revert "wangshanxiugai" 11 tháng trước cách đây
src 38caf729db 获取登录用户得企业信息 1 tuần trước cách đây
userSync 5d10537ee5 fix:自动审核修改 8 tháng trước cách đây
.gitignore c8a9c93b44 Revert "wangshanxiugai" 11 tháng trước cách đây
readme.md c8a9c93b44 Revert "wangshanxiugai" 11 tháng trước cách đây
test.http dd3648424f feat:sql调整 8 tháng trước cách đây
work.sh 014d2793b5 代码行统计小工具 3 năm trước cách đây

readme.md

注意

由于依赖的common包更新,1.13.8版本的go编译会报错,可更新至1.16及以上版本

嵌入外部服务

开发接入步骤及注意事项

1、若新增平台需要开发代码实现接口

type OutServerInterface interface {
	GetProxyUrl() *url.URL
	AutoLogin() error                        //自动登录
	RequestLogin(r *http.Request) error      //请求添加登陆状态
	CheckLoginOut(r *http.Request) bool      //状态是否过期
	Filter(r *http.Request) error            //过滤器
	UnLoginSetErr(resp *http.Response) error //挂载外部服务,当未登录时,通过处罚异常尝试重新加载
}

2、在配置文件中新增接入平台配置,key为路由前缀、内容根据自己所需配置

  "outServer": {
    "/succbi/": {
    "addr": "http://192.168.3.11:8012",
    "user": "jianyuback",
    "password": "jianyuback.123456",
      "blackUrl": [
      "/succbi/",
      "/succbi/JYYSJH/"
      ]
    },
    "/newProxy/":{
      "key":"value"
    }
  }

3、在nginx中添加对应前缀、指向本服务 img_3.png

添加外部服务(赛思)菜单流程

一.无权限验证的菜单

  • 1、新增菜单 系统设置》权限管理》菜单》添加菜单,输入菜单名字、链接后保存菜单即可。 ⚠️链接需要新增/outServer前缀 img_2.png
  • 2、给用户分发菜单权限(此菜单没有权限校验、所有人都可以访问)

二.带权限验证的菜单

  • 1、新增菜单 系统设置》权限管理》菜单》添加菜单,输入菜单名字、链接后保存菜单即可。 ⚠️链接需要新增/outServer前缀 img_2.png
  • 2.权限管理》请求》添加(注意ACTION地址不要添加参数) img.png
  • 3.权限管理》权限》关联请求 img_1.png
  • 4、给用户分发菜单权限(此菜单有权限验证、无权限返回暂无权限)

⚠️赛思地址屏蔽

因赛思地址路由包含层级关系、报表上层地址不因该被展示。所以增加了赛思地址禁止访问列表 配置位置在 config.json>outServer>/succbi/下 例如 /succbi/JYYSJH/ana/财务分析/剑鱼应收报表.rpt地址,/succbi//succbi/JYYSJH//succbi/JYYSJH/ana都不应该被访问 , 新增菜单时要注意把地址的上层路由都添加到blackUrl列表中、防止部分用户通过上层链接访问其他模块儿报表

 {
      "addr": "http://192.168.3.11:8012",
      "user": "jianyuback",
      "password": "jianyuback.123456",
      "blackUrl": [
        "/succbi/",
        "/succbi/JYYSJH/",
        "/succbi/JYYSJH/ana",
        "/succbi/JYYSJH/ana/财务分析",
        "/succbi/JYYSJH/ana/2023营收分析"
      ]
}

合同盖章

#安装word转换工具
sudo yum install libreoffice

#图片转换工具
sudo yum install ImageMagick