大数据验证平台学习

一、项目入口:main.go

流程:

        1、开启定时任务

                    - 每天01:00生成报表

reportservice.GenClireport(yesterday)

reportservice.GenSupreport(yesterday)

                    - 每分钟的第30秒生成1分半钟前的流量数据

reportservice.GenFlowRecord(lastMin)

        2、开启http服务

二、路由配置入口:router.go

流程:

        1、绑定路由分组/api/sa

                - 中间件过滤,进行登录和权限验证,原理是获取session中的STAFF_SESSION_MARK标志位来验证

        group.Middleware(middleware.StaffAuth)

        2、绑定路由分组/api/portal

                - 中间件过滤,进行登录验证,原理是获取session中的CLIENT_SESSION_MARK标志位来验证

        group.Middleware(middleware.ClientAuth)

        3、绑定路由分组/api/bus

        4、绑定路由分组/api/ali

三、业务逻辑api分析——/api/sa/security

接口:

        1、生成验证码并记录ID:Captcha

        2、用户登录,成功返回用户信息,否则返回nil:SignIn

        3、用户注销:SignOut

        4、获得员工信息详情-包含权限:GetProfile

        5、修改密码:UpdatePassword

四、业务逻辑api分析——/api/sa/stafflog

接口:

        1、获取员工信息:Staffs

        2、获取当前登录的员工的操作日志:List

        3、获取所有员工的操作日志:All

五、业务逻辑api分析——/api/sa/role

接口:

        1、获取角色列表:List

        2、创建角色:Insert

        3、变更角色:Update

        4、删除角色:Delete

六、业务逻辑api分析——/api/sa/staff

接口:

        1、获取角色名称列表:Roles

        2、获取员工信息列表(包括员工对应的角色信息):List

        3、检查员工名是否存在:CheckUsername

        4、创建员工并指定角色:Insert

        5、更新员工信息:Update

        6、删除员工信息:Delete

        7、变更员工状态:UpdateStatus

七、业务逻辑api分析——/api/sa/product

接口:

        1、获取产品信息列表:List

        2、验证产品编码:CheckCode

        3、创建产品信息:Insert

        4、变更产品信息:Update

        5、删除产品信息:Delete

八、业务逻辑api分析——/api/sa/supplier

接口:

        1、获取供应商信息列表:List

        2、验证供应商编码:CheckCode

        3、创建供应商信息:Insert

        4、变更供应商信息:Update

        5、删除供应商信息:Delete

九、业务逻辑api分析——/api/sa/supcost

接口:

        1、获取产品编码和名称信息列表:Products

        2、获取供应商编码和名称信息列表:Suppliers

        3、根据产品编码和供应商编码获取成本信息列表:List

        4、创建成本配置:Insert

        5、变更成本配置:Update

        6、删除成本配置:Delete

十、业务逻辑api分析——/api/sa/client

接口:

        1、获取客户信息列表:List

        2、创建客户信息:Insert

        3、变更客户信息:Update

        4、客户充值:Recharge

        5、删除客户信息:Delete

十一、业务逻辑api分析——/api/sa/cliapi

接口:

        1、获取客户名信息列表:Clients

        2、获取客户API信息列表:List

        3、创建客户API信息:Insert

        4、变更客户API信息:Update

        5、删除客户API信息:Delete

十二、业务逻辑api分析——/api/sa/cliapiproduct

接口:

        1、获取客户API信息列表:Cliapis

        2、获取产品信息列表:Products

        3、获取供应商信息列表:Suppliers

        4、根据产品和供应商查询成本:Querycost

        5、获取运营配置信息列表:List

        6、创建运营配置信息:Insert

        7、变更运营配置信息:Update

        8、删除运营配置信息:Delete

        9、变更运营配置状态:UpdateStatus

十三、业务逻辑api分析——/api/sa/fund

接口:

        1、获取客户信息:Clients

        2、获取客户的财务流水信息列表:List

十四:业务逻辑api分析——/api/sa/record

接口:

        1、获取客户信息:Clients

        2、获取产品信息:Products

        3、获取供应商信息:Suppliers

        4、获取日志信息列表:List

        5、导出日志信息:Export

十五、业务逻辑api分析——/api/sa/clireport

接口:

        1、获取客户信息:Clients

        2、获取产品信息:Products

        3、获取报表信息列表:List

        4、导出报表:Export

十六、业务逻辑api分析——/api/sa/supreport

接口:

        1、获取产品信息:Products

        2、获取供应商信息:Suppliers

        3、获取报表信息列表:List

        4、导出报表:Export

十七、业务逻辑api分析——/api/sa/ticket

接口:

        1、获取工单信息列表:List

        2、变更留言工单的状态:UpdateStatus

十八、业务逻辑api分析——/api/sa/flowrecord

接口:

        1、获取客户信息:Clients

        2、获取产品信息:Products

        3、获取供应商信息:Suppliers

        4、查询记录信息列表:List

十九、业务逻辑api分析——/api/sa/flowlistener

接口:

        1、获取客户信息:Clients

        2、获取产品信息:Products

        3、获取供应商信息:Suppliers

        4、获取告警信息列表:List

        5、创建流量监听告警信息:Insert

        6、变更流量监听告警信息:Update

        7、删除流量监听告警信息:Delete

        8、变更流量监听告警状态:UpdateStatus

二十、业务逻辑api分析——/api/portal/security

接口:

        1、生成验证码并记录ID:Captcha

        2、客户登录:SignIn

        3、客户注销:SignOut

        4、获取当前登录的客户信息:GetProfile

        5、修改密码:UpdatePassword

二十一、业务逻辑api分析——/api/portal/account

接口:

        1、获取当前登录客户的告警信息:BalanceWarn

        2、变更当前登录客户的告警信息:BalanceWarnUpdate

        3、获取当前登录客户的Api列表:Apilist

二十二、业务逻辑api分析——/api/portal/report

接口:

        1、获取当前登录客户的Api关联的产品信息:Products

        2、获取当前登录客户的日报表信息:Today

        3、获取当前登录客户的报表信息:History

二十三、业务逻辑api分析——/api/portal/ticket

接口:

        1、创建工单申请:SignUp

        2、创建工单留言:SendMsg

二十四、业务逻辑api分析——/api/bus/verify

二十五、业务逻辑api分析——/api/bus/account

接口:

        1、账户余额查询:Balance

二十六、业务逻辑api分析——/api/ali/verify

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,772评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,458评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,610评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,640评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,657评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,590评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,962评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,631评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,870评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,611评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,704评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,386评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,969评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,944评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,179评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,742评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,440评论 2 342

推荐阅读更多精彩内容