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

renjiaojiao 38caf729db 获取登录用户得企业信息 il y a 1 semaine
doc c8a9c93b44 Revert "wangshanxiugai" il y a 11 mois
refundSync c8a9c93b44 Revert "wangshanxiugai" il y a 11 mois
returnSync c8a9c93b44 Revert "wangshanxiugai" il y a 11 mois
src 38caf729db 获取登录用户得企业信息 il y a 1 semaine
userSync 5d10537ee5 fix:自动审核修改 il y a 8 mois
.gitignore c8a9c93b44 Revert "wangshanxiugai" il y a 11 mois
readme.md c8a9c93b44 Revert "wangshanxiugai" il y a 11 mois
test.http dd3648424f feat:sql调整 il y a 8 mois
work.sh 014d2793b5 代码行统计小工具 il y a 3 ans

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