7 Star 45 Fork 6

武汉爱码农网络科技有限公司 / 易吉聚合支付系统

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
GPL-2.0

易吉聚合支付系统 V1.0

项目介绍

《易吉聚合支付系统 V1.0》(下面简称:本系统)是 武汉爱码农网络科技有限公司(下面简称:本公司) 于 2018 年 9 月 至 2019 年 4 月 基于 Layui + ThinkPHP3.2.3 + MySQL 开发完成的一款聚合支付系统。

《易吉聚合支付系统V1.0》特色功能之-到账方案

欢迎加入 QQ 群:781601291

为了方便大家使用,我已将本系统核心功能模块独立出来做成一个小项目,并且用 TP6 进行了重写!聚合支付系统核心模块 TP6 版

本系统可以做为类似扫呗、付呗这种线下聚合码支付的服务端后台程序

如果您有功能定制的需求,可以联系以下 QQ 或微信

欢迎加入 QQ 群:781601291

PHP 版本要求

  • PHP5.3 以上版本(注意:PHP5.3dev 版本和 PHP6 均不支持

MySQL 版本要求

  • MySQL5.6 以上版本

推荐服务器环境和配置

  • 推荐服务器系统 CentOS Linux 7.6(64 位)
  • 推荐 WEB 服务器 Apache 和 nginx
  • 推荐独立数据库服务器
  • 硬件配置:CPU 8 核以上,内存 8G 以上,网络带宽 100M 以上,硬盘 100G 以上

演示网址

如果您了解或使用过其它的聚合支付系统程序,您是否遇到过以下几个问题:

  1. 与您使用同一个聚合支付系统程序的商家对外开放出来的支付接口的文档、提交参数名称、加密验签的方法等都是固定一样的。您的用户通过支付接口的文档或提交参数名称就可以知道您用的是哪家的聚合支付系统程序。对您自身品牌的建立非常不利,也不能在用户面前体现出您的实力来。
  2. 因为您使用的这个聚合支付系统程序同时有很多商家在使用,所以您开放出来的支付接口的内部逻辑就成了一个公开的秘密,这样会给别有用心想攻击您系统的人提供极大的便利,经常受到一些莫名其妙的攻击。
  3. 如果您的客户以前接入过其它的通道,现在要接入您的通道,必须要客户按您的支付接口文档来修改他们的程序代码,才能使用您的通道。如果您客户没有专职的技术人员,这个接入成本就比较大。
  4. 如果您打算更换一套聚合支付系统程序,必须要您已有的客户全部按你新的聚合支付系统的支付接口文档来修改他们的程序代码,才能过渡到您新使用的聚合支付系统上来。

针对以上几个问题,易吉聚合支付系统对支付接口进行了创新性的改造,实现了以下几个功能:

  1. 可以自定义专属于自己的支付接口方案,包括自定义的接口文档,提交参数名,加密验签方法。
  2. 可以单独的为某一个客户自定义一个专属于这个客户的支付接口方案。如果这个客户接入过其它的通道,现在要接入使用您的通道,但客户没有专职的技术人员,无法自行修改程序代码,您可以按这个客户已接入过的通道的规则在易吉聚合支付系统里自定义一套专于这个客户的支付接口方案,这个用户就可以只修改提交地址,不修改任何的通道代码的情况下快速的使用您的通道。极大的降低了您的客户接入使用你的通道的成本。
  3. 如果您想从其它的程序转到易吉聚合支付系统来,只需要在易吉聚合支付系统里自定义一套您原来程序的支付接口方案,就可以让您原来的用户零技术成本的转到易吉聚合支付系统里来。

自定义接口举例

  1. 管理后台 > 系统设置 > 接口设置 栏目里新增一条记录
  • 接口版本号:用来区分不同的支付接口方案。例如: v1.0.1
  • 控制器名称:支付接口方案对应的控制器类名。例如:Defaultversion
  1. 在 /Application/Version/Controller/ 目录下新建一个 DefaultversionController.class.php 文件,继承于 VersionController 父类
namespace Version\Controller;

use Think\Controller;

class DefaultversionController extends VersionController{

}
  1. 定义两个全局变里
参数名 数据类型 说明
parameterarray 数组 提交时必填参数
encryptedFields 数组 参与加密验名的参数
protected $parameterarray = ['version','memberid', 'orderid', 'amount', 'orderdatetime', 'notifyurl', 'paytype', 'signmethod', 'sign']; //用户自己选择的参数,必填

protected $encryptedFields = ['version','memberid', 'orderid', 'amount', 'orderdatetime', 'notifyurl', 'paytype', 'signmethod'];  //签名需要的字段
  1. 需要在 DefaultversionController.class.php 里实现如下几个方法:
方法名 说明 参数 说明 返回值
CheckParameterCorrect 检查收到的参数是否合法 $parameter 用户提交的所有参数 如果所有参数都合法返回 TRUE, 如果有不合法的返回 FALSE,并将错误信息复制给 $this->returnJson["msg"]
GetUserId 通道用户提交过来的商户编号获取系统内的用户 ID $parameter 用户提交的所有参数 返回获取到的系统内的用户 ID
GetSecretKey 通道用户 ID 获取用户的密钥数据 $userid 用户 ID 返回用户的密钥数据
DecryptData 解密用户提交过来的加密参数 $parameter, $secretkey 用户提交的所有参数,用户的密钥数据 返回解密后的所有用户提交参数
CheckSign 验证数据签名 $parameter, $signdata, $secretkey 用户提交的所有参数,解密后的所有参数,用户的密钥数据 如果签名验证合法返回 TRUE, 如果有不合法的返回 FALSE,并将错误信息复制给 $this->returnJson["msg"]
  1. 通过实现方法 FormatData 把自定义接口参数转换成系统标准参数
方法名 说明 参数 说明 返回值
FormatData 把自定义接口参数转换成系统标准参数 $parameter 用户提交的所有参数 返回系统标准参数数组
  1. 交易请求系统标准参数说明:
参数名 说明
userid 用户 ID
amount 交易金额,单位:元
orderid 用户提交的交易订单号
callbackurl 页面跳转回调地址
notifyurl 异步回调地址
orderdatetime 交易订单提交时间
tongdao 通道分类编码
bankcode 银行编码
version 自定义支付接口版本号
extend 扩展字段
other 回调时原样返回的数据,数据类型为 数组
  1. 回调时首先通过实现 ReturnData 方法 ,把系统返回的标准参数转换成自定义支付接口的自定义参数:
方法名 说明 参数 说明 返回值
ReturnData 把成系统标准参数转换成自定支付接口的自定义参数 $parameter 系统返回的标准参数 返回自定支付接口的自定义参数
  1. 回调系统标准参数说明:
参数名 说明
userid 用户 ID
amount 交易金额,单位:元
orderid 用户提交的交易订单号
amount_trade 交易手续费
datetime 交易时间
tongdao 通道分类编码
version 自定义支付接口版本号
other 回调时原样返回的数据,数据类型为 数组
  1. 实现 callbackurl 方法,实现自定义的页面跳转回调业务逻辑
  2. 实现 notifyurl 方法,实现自定义的异步回调的业务逻辑,并返回收到的响应数据

系统功能大纲


本支付系统实现了多个第三方支付通道整合成一个支付通道,让用户只用接入一个支付通道就可以使用多个第三方支付通道。使用户在接入和使用多个第三方通道时节约用户大量的技术开发成本和沟通成本。

本系统主要功能如下:

1.系统设置

1)基本设置

可对本系统网站、域名、开关、提成登记等设置管理;

2)银行设置

系统中运营所需的交易银行、结算银行的基础信息管理维护;

3)登录设置

用户可通过本模块实现对系统登录页面的修改及制作(代码部分需联系开发人员);

4)统计模板

5)风控管理

可在系统中对相关 IP 号、手机号、身份证号、银行卡号等进行黑名单标记,更有利于系统登录及支付交易的安全。

2. 1+n 多管理员管理模式

本系统配备一个超级管理员,并可扩展 n 个管理员管理的管理模式。超级管理员拥有最高权限,可根据各管理员角色需求,为其分配相对应的模块管理功能。

3.用户管理

1)用户统一管理功能

用户的添加、信息编辑及删除等。此模块可直观浏览用户相关信息。为保护用户权益及隐私,用户密钥/域名等需再次输入码验证,待验证通过后,才可显示。

2)下级用户邀请功能

可生成相关邀请码,以邀请新用户注册使用本系统。

4.通道管理

可对通道商家、支付通道、通道账号及代付通道等进行管理。

5.交易设置

实现系统到账相关设置,如到账时间、到账比例、节假日是否到账等设置。本模块还涵盖了扫码模板及版本设置。

6.交易管理

1)交易记录浏览及处理

可直观浏览账户订单总额、成本金额、手续费、到账金额及冻结金额等各项资金数额。同时可查看所有交易记录、单笔交易查询及文档的导出。

2)交易日志生成

显示每笔交易订单在交易时的返回的状态,包括相关错误信息及成功后的信息。

3)资金变动记录浏览及导出

可直观浏览每一笔资金变动记录,并可导出资金变动记录文档。

7.结算管理

1)结算方式灵活设置

灵活设置结算方式,如结算时间、当日提款最大金额,单笔提款金额范围、默认结算运营率等相关结算设置。

2)结算记录浏览及查询

直观浏览、查询及处理结算记录(为保护用户隐私及号账号安全,银行卡号等私密内容可设置为全部显示或部分显示),并可进结算文档的导出。

8.工单管理

1)系统使用中常见问题及解决方案示例;

2)前端商户可在线与系统管理员进行线上沟通及反馈,确保问题及时有效解决。

9.信息设置

管理员用户可进行邮箱及短信设置。

10.版权声明

系统版权声明及更新日志告知。

11.公告管理

系统相关公告展示,如系统升级通知等。

聚合通道架构图

聚合通道架构图

开发日志


2020-10-22

1. 新增了汇付AdaPay的商家进件功能,在管理后台通道管理 汇付进件里
2. 添加了汇付的三个通道,微信公众号,支付宝扫码,支付宝H5
3. 更新了数据库

2019-05-14

1. 用户后台:单笔申请小bug,完善批量申请时导出execl数据功能
2. 添加公众号屏蔽关键词
3. 修复新系统用户登录信息的bug

2019-05-13

1. 用户后台:单笔申请小bug,完善批量申请时导出execl数据功能
2. 添加公众号屏蔽关键词
3. 解决权利分配页面的bug

2019-05-08

1. 替换用户的结算设置页面
2. 整理单笔结算代码并优化(自动提款的有问题)
3. 整理部分批量结算代码:(判断条件部分与单笔有很多重复,可以直接拿来用),选择文件,以execl文件导入数据功能有问题

2019-05-07

1. 系统后台:测试用户修改列表部分(提成逻辑需要整理,其他正常)
2. 用户后台:整理部分单笔结算代码
3. 完善,整理用户结算银行代码

2019-05-06

1. 系统后台:基本将涉及金额的输入框做了大小判断
2. 系统后台:结算设置重新整理,解决小bug
3. 系统后台:修改用户:修改提成设置逻辑
4. 系统后台:工单需要重新整理(原界面以及逻辑)

2019-05-05

1. 解决收钱码开关,时间bug
2. 测试新系统:没太大的bug,但是涉及金额输入框时,需要限制输入金额的大小,不然随便输入很容易报操作错误
3. 测试工单:系统和用户的工单逻辑有问题,需要整理
4. 将需要用到y_admin_show的操作全部换了

2019-04-30

1. 公众号:四方聚合码的判断,授权码的添加,设置开关逻辑
2. 新系统:重新整理Pay模块,添加own_type字段来标注账号类型 1=通道的账号 2=用户的账号 3=用户的自助账号

2019-04-29

1. 完善红包码页面及逻辑
2. 测试Pay模块,优化代码:添加订单信息的代码
3. 为系统的通道账号添加类型(账号表中已经有类型字段,但是没有修改功能,现在加上)

2019-04-28

1. 基本完成look页面,红包码页面
2.测试通道账号payaccount模块,同时优化代码
3. 测试时修改新系统的小bug

2019-04-25

1. 完善领取红包流程
2. 完成商户解绑功能
3. 优化少许新系统代码

2019-04-24

1. 完善领取红包流程
2. 测试交易模块,完善交易模块的入口部分的代码逻辑

2019-04-23

1. 判断是微信扫码还是支付宝扫码功能
2. 完善新系统的系统后台:系统设置-->银行设置和登录设置,由于登录设置数据不重要修改为真删除

2019-04-22

1. 修复修改密码问题,修改部分列表宽度问题
2. 完善系统后台权限逻辑
3. 测试系统设置,工单管理,交易模块开始部分:工单管理有问题,交易模块判断IP黑名单和域名的方法有问题,还没解决
4. 用户后台:将关闭按钮的功能复制,修改密码问题

2019-04-19

1. 系统后台和用户后台:列表页面固定宽度
2. 系统后台:完善银行设置代码,有图片上传的位置,及其他位置bug
3. 系统后台:由于固定宽度后,表格形式发生变化,当删除一条记录时,需要将页面刷新,所以修改了y_admin_show方法
4. 完成角色权限的页面美化
5. 完成角色分配代码重构

2019-04-18

1. 系统后台:解决字段重复的问题,同时将列表页操作栏固定宽度,还剩下一点了
2. 修复结算管理,工单管理bug及其它bug
3. 解决因浏览器阻塞https页面http请求导致新系统开发日志无法显示的bug
4. 测试session 过期时间的问题(用户登录状态无法保持),应该是服务器配置的问题,还未找到解决办法(本地搭建tp3.2 session过期时间设置有效)
5. 优化角色权力分配页面  重写数据读取逻辑
6. 配合前端优化开放平台页面

2019-04-17

1. 用户后台:判断子账号名称是否重复,类似的还有。需要在模型中查看并修改
2. 系统后台:
    1. 梳理登录限制代码:做了一个配置文件
    2. 测试公告管理,工单管理,结算管理
    3. 修改系统菜单问题,判断管理员名称是否重复,类似的还有。需要在模型中查看并修改
3. 修改bug
4. 完成 首页优化
5. 昨天看到统计数据一块好像有问题  今天全部测试了一次,
6. 优化身份证未验证的bug
7. 整理通道删除的逻辑
8. 优化使用体验,添加"关闭所有","关闭其他的功能"

2019-04-16

1. 测试用户后台:交易管理,结算管理,工单管理,公告管理,自助通道,并处理在其中的bug
2. 在自助收银中添加用户未认证时不能交易的判断,没有商户号和密钥时不能交易的判断
3. 完成 结算"验证""处理"功能测试
4. 完成清楚数据的功能
5. 和前端.ui商讨优化权利分配页面的,真被重构
6. 和任一起整理测试系统的需要优化的地方

2019-04-15

1. 测试用户后台:账号管理,子账号管理,代理专区
2. 优化测试模块代码
3. 完成管理后台首页优化和替换
4. 解决结算列表的处理逻辑

2019-04-12

1. 完善系统和用户权限逻辑:功能基本完善,但是系统的功能还有点没完成,暂没有加入
2. 优化谷歌验证功能
3. 优化操作记录
4. 完善用户登录逻辑:添加登录开关的判断
5. 完成用户首页替换和优化
6. 解决结算的bug  (部分功能还未完成)

2019-04-11

1. 添加注册设置
2. 修改添加用户时的bug,激活与认证的问题
3. 添加系统后台权限数据:绝大部分输入完毕。少部分由于要完善,先放着
4. 将x_admin_show换成y_admin_show:还有点没换掉

2019-04-10

1. 测试管理员管理
2. 修改用户权限bug
3. 更新日志的链接在内网可以访问,但是在外网不行
4. 修复系统后台工单的用户隐私信息查看的bug,修改二次验证
5. 系统后台工单管理模块的操作文档
6. 修改系统后台和用户后台的交易记录和自助交易记录查看页面

2019-04-09

1. 修复到账设置bug
2. 修复转发工单bug
3. 和汪桂芳一起完成用户后台的权限数据,用户后台权限功能基本搞定
4. 更新日志代码完成,不过得在开放平台中开放一个链接或者接口,且前端页面需要重新写(先前写的无法循环显示出来)
5. 用户认证信息页面操作文档的修改
6. 交易过程中添加ip白名单的判断及测试
7. 添加交易来源的记录,记录一下订单是从后台充值,自助收银还是请求接口过来的
8. 交易管理模块的测试:交易记录列表的bug修复,修复session问题及投诉测试
9. 交易设置模块的测试
    修复交易过程中没有判断版本状态及是否删除的问题;
    完善扫码模板删除的过程,添加默认模板不能删除的判断
    完善广告模板删除的过程,添加正在使用中的模板和默认模板不能删除的判断
10. 结算管理模块的测试:修复结算版本删除的bug
11. 工单管理模块的测试:修复工单批量删除的bug;修复转交时发送邮件失败的bug
12. 完善权限数据,添加用户后台下级商户模块的权限数据;修改用户后台的分润记录页面
13. 系统后台结算管理模块的操作文档
14. 添加节假日的判断

2019-04-08

1. 添加密钥文件上传格式cer和pfx,添加私钥密码字段
2. 修改版权声明样式
3. 测试邀请码和用户菜单:邀请码有几个问题,用户菜单在删除时有问题
4. 更新日志做了一点,还没搞完
5. 添加用户权限数据(主菜单的)
6. 用户管理模块的整体测试,包括修改费率,交易设置等后的交易测试
7. 系统后台用户金额管理模块添加操作记录,修复其中session的bug,删除多余代码及页面
8. 用户模块和交易模块的延期,任务补发及删除任务的修改及测试
9. 用户编辑的基本信息页面修改及bug修复;认证信息页面修改
10. 修复支付过程中用户冻结金额未修改的bug,测试交易
11. 修复用户提成记录列表的bug;修改用户列表,固定列表宽度

2019-04-04

1. 管理后台:优化完善通道账号,支付通道的代码
2. 优化自助通道代码
3.修改用户列表样式
4.修复用户列表点击冻结金额后的页面bug,添加分页
5.修改用户编辑的基本信息页面
6.用户管理模块的操作文档
7.添加一套广告页面

2019-04-03

1. 在管理后台和用户后台单独显示用户自助通道账号交易记录
2. 在Payaccount模块添加对于自助通道账号的判断
3. 用户后台:用户可以指定自助通道
4. 管理后台:添加部分权限数据
5. 修改系统后台的通道账号模块,去掉列表 添加 编辑时账号的所属用户和分润费率,列表固定宽度
6. 广告模板的列表 搜索 添加 编辑 删除等
7. 通道广告设置中添加广告模板的选择
8. 充值时判断是否需要跳到广告页面,充值模块及微信充值时的修改
9. 修复session问题  和统计成功率的问题

2019-04-02

1. 通道账号:根据不同的账号显示不同的商户号和账号名:基本完成支付宝和微信的
2. 在账号表里加3个预留字段
3. 通道账修改页面中:账号设置里的地址单独移除来,提交地址修改为跳转地址
4. 完善忘记密码功能:页面写了
5. 用户后台:用户添加自助账号时,也需要添加账号设置的功能
6. 添加系统权限数据(部分用户列表数据)
7. 修复支付成功后台同步回调的bug
8. 添加充值时支付宝手机端,微信手机端和pc端同步回调跳转的页面
9. 添加自助收银支付成功后台支付宝和微信跳转页面
10. 用户后台添加用户自助收银背景的选择
11. 修复用户自动解冻时的bug,添加自动解冻表的记录

2019-04-01

1. 设置同一账号登录的处理程序
2. 基本完成忘记密码功能
3. 替换新系统宣传网页
4. 临时做了子账号菜单,子账号没有子账号管理权限
5. 用户密钥和账号密钥:将密钥路径字段合并在密钥内容表中,这样节约资源
6. 修复支付成功后回调失败的bug,修改充值和自助收银控制器,支付测试
7. 修复12个扫码模板支付成功后的页面显示问题
8. 手机端的充值页面的修改
9. 用户后台账号信息页面和基本信息页面的修改
10. 修改手机端的自助收银页面(背景和logo分开)
11. 解冻测试
12.修改用户模块的首页的bug

2019-03-29

1. 完善用户自助通道账号:做了简单的判断,可以得到账号,生成订单,但是没有实际的账号可以测试
2. 管理后台:完善用户列表中的密钥/域名
3. 修改系统后台和用户后台的交易记录的统计圆形图,到账金额字段等
4. 修改用户充值和自助收银的程序,修复自助收银页面的bug
5. 修改系统后台的头部和底部
6. 系统后台添加用户自助收银的状态设置及二维码的删除和重新生成
7. 收银台页面的修改
8. 用户账号充值的测试
9. 完成数据删除的后台逻辑
10.完成用户首页订单和结算的详情展示
11.优化代码

2019-03-28

1. 自助通道账号:页面功能基本完成,剩下的就是要修改pay模块里的逻辑
2. 管理后台:修改CommonController部分逻辑
3. 修改用户后台的充值模块
4. 编写用户后台的扫码弹窗页面及后台程序
5. 自助收银页面,提交后台的程序及修改测试等
6.完成用户登录注册页面替换
7.完成管理员登录页面替换
8.整理删除功能数据

2019-03-27

1. 用户后台:修改个人信息
2. 用户后台:修改谷歌验证逻辑
3. 用户后台:修改子账号管理逻辑代码
4. 用户后台:密钥管理中添加MD5密钥,完善代码
5. 系统后台所有列表的操作栏固定,删除多余注释等
6. 修改系统后台和用户后台的交易列表,调整样式,搜索及导出等
7. 用户充值模块的修改
8. 修改系统后台的用户列表,修改成点击用户名直接本页面列出所有下级,点击上级用户也是直接本页面列出上级信息;修改用户添加的bug
9. 修改通道分类页面
10.完成统计功能
11.优化统计数据和支付模块
12.整理删除数据的功能

2019-03-26

1. 管理后台:完善用户修改页面中的通道设置的操作记录,并优化代码
2. 管理后台:解决三级菜单的分页问题
3. 管理后台:优化封装谷歌验证的代码
4. 用户后台:操作记录与登录记录需要做权限
5. 用户后台用户充值模块的操作记录,添加系统全部开关和接口开关的判断
6. 修改用户后台的其他模块的session问题,添加操作记录,去掉多余注释,修改表前缀等
7. 修改用户后台用到谷歌验证的地方,改成既可验证管理密码也可验证谷歌验证码
8. 用户后台的所有列表的操作栏固定在右侧,去掉js中多余的注释及空白行
9. 管理后台首页添加统计图表   因为数据没有,暂时看不到效果
10. 在paycontroller生成订单  和修改订单金额的方法里添加数据统计逻辑

2019-03-25

1. 编写ui重新设计的工单查看页面,然后套进系统后台和用户后台
2. 编写帮助文档查看页面,整合进后台;调整帮助文档列表的样式
3. 用户后台结算模块添加操作记录,修复session问题
4. 重新添加已解决的工单的查看页面
5. 用户后台:添加个人信息
6. 管理后台:完善个人信息
7. 管理后台:完善用户列表中的操作记录,优化代码(还没完全修好)
8. 管理后台:完善用户银行卡(逻辑有错误,需要修改)
9. 管理后台:在用户表中添加字段:settle_version,在用户列表中添加结算接口版本
10. 管理后台: 优化菜单列表
11. 添加项目的favicon 图标
12. 完成管理后台统计表格的数据
13. 修改用户首页样式

2019-03-22

1. 管理后台:修改菜单,完善菜单数据
2. 管理后台:基本设置,银行设置,添加操作记录
3. 管理后台:将操作记录和登陆记录移到个人信息
4. 管理后台:整理菜单顺序
5. 系统开关设置添加退款开关
6. 系统后台的工单管理模块的操作记录
7. 调整系统后台和用户后台的工单列表的按钮样式,调整工单查看页面
8. 修复用户后台的工单模块的bug
9. 整理系统后台信息设置模块,公告管理模块的代码
10. 添加用户后台数据统计模块,交易模块的操作记录,修改用到session地方的bug
11. 用户首页数据渲染  和前端优化
12. 管理后台首页的数据渲染和优化

2019-03-21

1. 管理后台:修改完善权限,不过还需要完善权限数据
2. 管理后台:修改完善登录记录,操作记录列表页面
3. 管理后台:添加结算的接口版本设置
4. 修改其它bug
5. 系统后台的交易设置模块的操作记录,代码整理,去除多余注释,调整样式,修复一些逻辑bug等
    到账设置 版本设置 扫码模板 风控设置
6. 系统后台的开关设置里添加一个结算功能开关
7. 系统后台的交易管理模块的操作记录,整理代码,去掉多余注释,新建order模型等
8. 系统后台的统计模板模块添加操作记录
9. 系统后台的结算管理模块的操作记录
10. 完成用户首页
11. 完成管理后台首页的数据逻辑
12. 优化 数据统计逻辑

2019-03-20

1. 用户后台:修改登录记录,操作记录列表页面
2. 做用户后台首页:还没完成
3. 删除无用代码和首页元素
4. 添加通道管理模块的操作记录,整理代码,去除多余注释,修改表前缀等
   交易通道 通道商家 通道分类 通道账号
5. 修改管理后台操作记录列表样式
6. 修复添加和编辑通道账号的bug
7. 修复支付通道的账号设置中的bug
8. 添加代付通道模块的操作记录
9. 修复代付通道删除时的bug

2019-03-19

1. 用户后台:谷歌验证的完善
2. 登陆页面的对接
3. 用户后台:修改登陆密码,管理密码
4. 排版管理和用户菜单
5. 修复pc端收银台的显示和提交的bug
6. 调整手机端的收银台,测试
7. 修复和pc端手机端的收银台提交过程中地址获取有问题及用户订单号重复等bug
8. 修复用户后台的交易列表的bug,添加实际金额字段
9. 修复交易过程中添加orderfreezemoney表记录的bug
10. 将用户后台的支付密码改为管理密码,修复bug;调整操作记录列表的样式;调整用户信息页面的样式
11. 整理用户后台和系统后台的菜单栏
12.修改单笔代付,退款,查询的接口

2019-03-18

1. 发布公告基本完成,至于调接口时的公告信息还需要沟通
2. 修改邮箱设置的bug,添加操作记录,优化代码
3. 修改短信设置样式
4. 判断用户后台的二次验证,还需要沟通
5.用户批量结算的修改及测试
6.交易过程中添加用户选择接口版本的判断及测试
7.系统后台的资金变动记录页面修改,通道不能显示的bug修复;搜索的修改,根据类型判断显示的通道
8.用户后台的资金变动记录页面修改,搜索的修改
9.添加手机端的收银台页面,控制器中添加判断是手机端访问还是pc端访问;修复pc端收银台的bug

2019-03-15

1. 管理后台:添加二次验证的密文处理
2. 用户后台: 修改子账号的添加,修改,删除,分配角色,开通二次验证的代码
3. 用户后台: 二次验证还有点问题
4. 用户后台批量结算的修改:获取excel表格后抓取数据,拼接成请求参数请求接口,测试还未通
5. 修改批量结算的模板excel文件
6. 用户单笔结算的修改,添加生成用户订单号的方法
7. 系统后台和用户后台结算记录列表页的修改,添加用户订单号字段,查看页面的修改
8. 用户后台结算设置页面的调整

2019-03-14

1. 管理后台:用户列表:修改密码
2. 用户后台:优化开通二次验证的代码
3. 管理后台:账号列表:将商户号,账号名移到密钥设置中,同时添加提交地址,同步回调地址,异步回调地址
4. 管理后台:用户修改列表:基本信息,用户信息,二次验证完善操作记录,验证码功能
5. 系统银行的列表页修改,添加图片的读取,添加和编辑页样式的调整
6. 通道分类列表页,添加和编辑的修改,添加图片的上传和读取
7. 调整通道商家的交易和结算银行编码设置页面
8. 修改用户的收银台设置,添加pc端显示的通道分类和wap端显示的通道分类的设置
9. 编写用户的收银台及提交程序
10. 完成批量代付的接口和demo
11. 修改Daifu/Model/settleModel.class.php  里订单号重复的判断
12. 修改单笔代付接口  订单号重复判断的逻辑

2019-03-13

1. 管理后台:完善管理员的新增,完善管理员的登录/管理密码
2. 管理后台:个人信息,基本设置, 到账设置, 接口版本,角色管理:梳理代码,添加操作记录
3. 管理后台与用户后台:登录时,判断模板文件是否实际存在
4. 结算列表页的修改,调整结算状态和退款状态的颜色
5. 工单查看页面和帮助文档查看页面的修改,根据ui设计调整页面布局
6. 交易记录页面的修改,主要调整统计那一块的样式及按钮颜色
7. 用户收银台页面的修改,将用户充值单独提出到一个模块
8. 创建黑名单记录表
9. 修改单笔结算的接口,添加黑名单的记录,添加ip和域名的黑名单判断
10. 修改充值过程,添加黑名单的记录,修复域名黑名单判断的bug
11. 修改系统银行的添加,编辑等,上传图片

2019-03-12

1. 管理后台:用户密钥,账户密钥页面的二次验证
2. 用户后台:登录时添加IP黑名单的判断
3. 用户后台的退款申请,修改退款状态
4. 系统后台的退款处理,编写退款页面及退款处理程序
5. 用户后台和系统后台的结算记录页面的修改,搜索导出等的修改;
6. 用户后台和系统后台的查看页面的修改,页面字段重新排列,添加资金变动记录
7 添加代付查询的接口
8. 添加代付退款的接口
9. Application\Daifu\Model\SettleModel.class.php模型添加数据获取的方法
10. 写批量代付的接口(还没测试)
11. 添加批量代付的demo

2019-03-11

1. 前后台可以更换登录模板:已完成
2. 将常用的菜单显示在首页
3. 管理后台:登录时添加IP黑名单的判断
4. 二次验证与管理密码的判断
5. 二维码页面的修改(共12个):1.支付成功后的效果  2.调整样式  3.截图添加扫码模板
6. 交易过程中添加ip黑名单,域名黑名单等的判断
7. 用户后台单笔结算的修改:先进行简单的判断,再拼接参数请求接口,测试结算请求
8. 修改用户后台和系统后台添加银行卡的程序:数据库添加银行编码字段,后台获取银行编码存入数据库

2019-03-08

1. 修改用户:将支付密码更改为管理密码
2. 修复订单支付成功后产生冻结订单号失败的bug
3. 修复用户的扫码设置bug
4. 测试发送定时任务
5. 修改解冻的接口,测试请求解冻
6. 系统后台和用户后台的工单查看页面修改,用户后台工单回复的bug修复

2019-03-07

1. 版本控制入口加入了查询订单方法
2. 把pay 控制器里的入口文件改成 protected ,并把名称由 index 改成了indexpay
3. 添加了交易查询接口
4. 修改管理和用户的登录注册页面:报错时,验证码自动刷新
5. 邀请码:修改admin_id为make_id ,添加type字段,区分发布者类型
6. 用户后台:下级商户,将添加按钮删除
7. 用户后台:修改子账号的添加,修改:还没做完

2019-03-06

1. 为域名黑名单中的域名添加判断格式问题,在风控设置的模型中添加去空格的自动完成方法(5个)
2. 管理后台:修改邀请码的问题,修改了表字段
3. 管理后台:用户列表:修改到账方案的设置
4. 用户后台:修改邀请码的问题,还没做完
5. 修改通道的扫码模板的选择,设置可以取消选择
6. 修复交易列表的bug,调整样式;修改用户结算设置,ajax请求返回类型由text类型改为json类型
7. 用户通道管理中设置用户扫码:1.直接返回二维码地址 2.选择二维码模板
8. 支付过程中判断用户交易状态和状态
9. pay模块pay控制器的qrCode方法中加上用户扫码选择的判断,如果选择扫码模板就应用用户选择的模板
10. 交易过程中要判断用户是否设置到账方案,并且判断到账方案是否被删除
11. 交易列表修改:只有已支付的订单才可以投诉,未支付直接显示-;投诉后将实际金额冻结,用户余额不够就将余额全部冻结,冻结类型为投诉冻结
12. 用户列表修改:查看冻结金额页面修改冻结类型的判断

2019-03-05

1. 管理后台:通道管理:将交易修改为支付
2. 添加风控设置 :添加,删除功能,但是上传和导入的功能还没做
3. 修改通道账号:密钥列表中:md5密钥可以为空
4. 订单的验证和补单
5. pay模块的修改:
   > 1.修改验证和补单时返回信息
   > 2.通道中添加扫码图片的生成和进入扫码模板,跳转支付等方法
6. 系统后台会员列表样式和交易列表样式的修改
7. 用户后台的交易查看和资金变动记录修改
8. 添加支付宝 微信 银联扫码模板

2019-03-04

1. 接入了上游接口,支付宝官方的扫码支付
2. 修复程序的小BUG,调通了,支付,回调,查询等支付通道的整个流程。
3. 管理后台:用户列表的密钥:去掉在线生成RSA公私钥网页
4. 修改通道,账号里的问题,并添加操作记录
5. 修改冻结方案的问题,并给到账方案和冻结方案添加操作记录
6. 交易管理-> 交易订单日志(改名为交易日志),里 把“用户名”和“记录时间”的宽度缩小,然后加上用户订单号
7. 交易管理-> 交易记录里的投诉功能的bug修复;交易记录表添加实际金额字段;交易状态栏修改颜色
8. 修改order控制器的表前缀;like查询改成in查询;查询时参数去空格;修改导出处理程序
9. 系统后台交易记录查看:宽度缩小三分之一;关于金额的放一竖排;把资金变动记录展示成一排
10. 资金变动记录去掉提成用户和提成等级字段,调整列表样式;去掉用户名一栏
11. 修改交易过程,将提成和回调用户单独提出成函数;在所有添加订单日志的地方加个用户订单号
12. 交易过程测试,提成调试;添加交易类型的判断
13. 用户列表添加测试状态栏

2019-03-01

1. 管理后台:用户数据的联动删除问题:还没做完
2. 邀请码的bug
3. 添加账号时,金额方案的问题
4. 添加,修改通道账户有问题,需要修改(还没搞完)
5. 注册的功能:基本可以注册
6. 通道账户:修改设置密钥的bug,添加时金额方案的问题
7. 修改通道账户中列表的显示问题

2019-02-28

1. 修改管理后台--基本设置--开关设置:语义问题
2. 修改登录模板设置问题,管理后台登录控制器可以设置登录模板
3. 管理后台--基本设置:添加提成等级设置
5. 当session过期,点击菜单栏,直接跳到登录页面:这个问题还是有点不完善,就是点击时,先在iframe框出现登录页面,然后再刷新了整个页面
6. 在管理后台:个人信息中标注当前登录者的名称
7. 管理后台:个人信息:基本信息:以这个为例子做设置管理密码与二次验证:能够验证遮罩页面,但是怎么隐藏还再考虑
8. 修复充值时查询用户密钥的bug
9. pay模块的IndexController中添加接口状态的判断,判断支付状态是否开启
10. 添加通道分类状态的判断
11. 判断账号是否开启充值零头,修改添加订单表和订单金额表的程序
12. 管理后台的用户通道分类的交易费率设置的修改,添加上限和下限
13. 交易完成后的提成程序

2019-02-27

1. 管理后台:用户列表--道设置的bug:选择通道分类后再取消会报错,实际上不应该报错
2. 在pay_adminuser添加管理密码字段admin_pwd,每个管理员都有自己的管理密码,超管并且可以修改
3. 管理后台:在个人信息中:添加修改管理密码,因为管理密码都是独立的,每个管理员拥有自己的密码,所以管理员自己可以修改管理密码
4. 个人信息:登录密码:添加操作记录,优化逻辑判断
5. 对于设置二次验证和管理密码的开关还有待完善
6. 系统后台的工单转帮助文档的修改,添加问题内容的修改
7. 系统后台的帮助文档的手动添加
8. 系统后台的帮助文档查看的修改,分为手动添加文档的查看和工单转文档的查看;搜索的修改;编辑的修改
9. 研究百度编辑器开头输入空格后面内容无法获取的bug
10. 用户后台的帮助文档模块的修改,包括列表 查看 搜索等
11. 添加系统后台和用户后台工单管理模块的操作记录

2019-02-26

1. 修改用户列表中密钥:文件上传形式,修改pay_secretkey表和对应的路径表:删除没用的字段
2. 修改个人信息样式,然后查询ip时修改为等查询
3. 建立pay_logintemplate登录页面模板表:在管理后台可以设置登录页面的模板
4. 建立pay_adminoperaterecord表:管理员操作记录表,在CommonController中添加记录管理员操作的方法addAdminOperate()
5. 在管理员管理中展示操作记录页面,完成70%
6. 修改解冻的接口,修改返回的参数,添加签名
7. 系统后台的用户收银台设置

2019-02-25

1. 移除管理后台--系统设置--基本设置--日志设置:因为所有的重要操作记录是需要记录下来的,不需要开关控制
2. 管理后台--系统设置--基本设置--域名设置:添加回调域名,然后可以设置为每个域名选择传输协议
3. 管理后台:将账号管理移到右上角的个人信息
4. 接口版本设置添加别名,用户指定版本时,可以设置指定多个版本
5. 修改密钥文件上传方式:还有一定的问题,需要完善
6. 通道分类设置pc端和wap端是否显示
7. 用户后台和系统后台的工单回复页面的bug修复

2019-02-22

1. 管理后台:用户列表:密钥/域名:添加二次验证页面
2. 建立pay_secretkeyrecord密钥修改记录表,在管理后台可以看到对应的用户密钥被哪一个管理员修改过
3. 修改解冻接口文件,在解冻模块新增了几个模型(OrderfreezemoneyModel UsermoneyModel MoneychangeModel OrderunfreezetaskModel)
4. 解决请求定时任务后返回数据乱码的问题
5. 对于自动解冻并且未解冻的类型,当它之前发送定时任务失败的添加一个补发任务的程序

2019-02-21

1. 修改了资金变动记录页面:修改搜索条件,分页的sql语句
2. 着手做二次验证页面:在Index和Common控制器添加验证的方法,然后只改了密码管理的页面
3. 接口版本设置:已完成。但是在进入通道的时候需要进行判断了
4. 交易订单日志页面添加导出文件按钮:但是导出的文件有限制大小。需要考虑如何解决这个问题,使其能够导出至少2万条数据,然后导出百万级别电脑数据
5. 系统后台的帮助文档模块,包括列表 查看 编辑 删除等
6. 用户后台的帮助文档模块,包括列表 查看等
7. 批量解冻请求的处理程序,创建UnfreezeController
8. 单条解冻任务请求和删除解冻任务请求等地方的修改
9. 解决统计代码两个数据表前缀的问题(用来添加测试数据的方法)

2019-02-20

1. 交易通道的同步跳转设置,设置是否跳转到广告页面,及添加指定排除的用户等
2. 请求定时任务接口的修改和测试
3. 管理后台:版权页面(试看版)
4. 用户后台:建立公共的验证二次验证码的方法veryGoogleCode(),以后尽可能的用这个方法,方便管理
5. 修改用户后台:密钥管理:将昨天的密钥bug修改
6. 修改资金变动表中numbers框的宽度,修改查询资金变动记录的sql语句

2019-02-19

1. 代付模块添加(MD5 和RSA)签名验证 (Daifu/Controller/ApiController.class.php)
2. Admin/Model/SecretkeyModel模型添加获取用户秘钥的方法以及秘钥处理的方法
3. 通道管理添加扫码模板模块,包括列表 添加 编辑 删除 图片上传等
4. 交易通道选择扫码模板的修改
5. 充值零头的修改,添加范围设置
6. 基本管理后台,用户后台的的登录页面
7. 管理后台:会员管理中:会员修改为用户,x_admin_show修改为y_admin_show
8. 修改bug:从textarea中提取数据时,"+"会转换为空格,解决方法为先将数据在js里进行转化,走ajax提交

2019-02-18

1. 修改pay控制器的请求定时任务接口的模块
2. 修改用户的冻结金额的操作:
   >1. 手动冻结的金额添加自动解冻的操作,并发送定时任务;
   >2. 交易冻结的金额延期操作发送定时任务;
   >3. 交易冻结的金额手动解冻时删除定时任务
3. 修改用户的余额的操作:手动冻结时添加一个冻结订单号
4. 修改交易列表的冻结金额操作:
   >1. 延期时发送定时任务;
   >2. 手动解冻时删除定时任务
5. 修改所有用到资金变动类型地方,由英文修改为数字
6. 测试资金变动记录表,达到400万条时,需要2-3秒,着手测试交易数据
7. 给通道分类添加status状态字段,修改相关联的数据,
8. 修改PayapiController,将对数据库进行操作的方法写入模型
9. 代付模块进一步完善
10. 代付的SettleModel 添加了取数据的两个方法

2019-02-15

1. pay模块中添加请求定时任务接口的处理程序
2. 添加请求解冻的记录表
3. 独立系统请求解冻时的处理,基本完成,还需测试和完善
4. 请求解冻接口文档
5. 管理后台--工单管理:添加转发的功能
6. 管理后台登录:添加挤下线,添加错误信息登记表pay_adminloginerror,记录登录时的错误信息
7. 用户后台登页面

2019-02-14

1. 系统后台的统计模板的添加,编辑,删除,图片放大,图片上传等
2. 账号加上单笔结算最低手续费的设置;修改用户后台的结算申请和批量结算
3. 研究定时任务接口及触发解冻接口
4. 插入数据,测试结果:查询数据时,要什么字段就查什么字段,然后修改查询中记录数方法(主要还是这个影响了效率)
5. 管理后台:添加账号管理模块,pay_admininfo去除admin_name 和admin_bieming字段,所以账号名称和别名的数据从adminuser表获取,完善二次验证页面
6. 系统设置-->基本设置-->日志设置:加一个下拉框,可以选择http或https
7. 开始插入交易的测试数据

2019-02-13

1. 添加代付模块
2. 添加  Application/Daifu/Model/SettleModel.class.php 模型
3. 整理数据表,添加所有字段备注
4. 系统后台的统计模板列表,删除,搜索等,添加完成一半
5. 插入数据,测试结果:加索引可以提高效率,但是到200万条就不行了,还得想其它方法
6. 管理后台:添加账号管理模块,建立pay_admininfo表,基本完成基本信息,密码管理,登录记录内容

2019-02-12

1. 整理系统后台交易 结算 数据统计 工单等模块的说明文档
2. 修复系通后台结算日期设置和添加邮箱的小bug
3. 用户后台工单记录页面样式调整;用户信息页面的Bug修复
4. 整理用户后台需要ui设计调整的页面
5. 用户后台的数据统计模块中添加选择统计模板功能
6. 完成软件操作说明后30页
7. 管理后台--登录方法中:修改如果没有登录次数数据的bug

2019-02-11

1. 整理软件著作权的开始和结尾共60页代码;
2. 软件操作说明文档做了前30页
3. 在管理后台中,将会员管理修改为用户管理

2019-02-04

1.  添加404页面,当模块不存在,控制器不存在,方法不存在时会跳到404页面
2.  修复通道账号零头启用禁用报错的BUG,原因是没有在payapiaccount模型里添加新增的零头是否启用的字段
3.  修复通道分类里设置默认运营费率显示时出现小数溢出的BUG

2019-01-30

1. 整理前段时间的工作任务
2. 整理最近添加和修改的数据表到excel文档
3. 去掉系统后台的通道账号的类型,搜索 添加 编辑 读取时都去掉此字段;所属用户下拉框可以搜索
4. 二次验证开通页面的修改

2019-01-29

1. 对账号设置是否启用加零头的功能
2. 系统后台可设置把账号分给某个用户,分给用户时填一个分润比例;修改账号的添加和编辑
3. 系统后台可关闭用户的交易功能;修改用户后台的充值,判断用户的充值状态
4. 系统后台的账号添加一个测试账号的类型
5. 系统后台添加用户时加一个测试用户的类型
6. 修改所有联查地方的表前缀,在文档里读出
7. 系统后台添加可选择统计的模板
8. 依据用户表的usertype字段值:1=普通商户;2=代理商,如果是代理商,则显示代理专区,否则不显示,菜单栏和分配权限时都要改
9. 用户密钥查看时要二次验证,页面直接显示查看,验证通过才会显示密钥页面,修改时也需要通过二次验证,密钥页面过一段时间自动回到验证页面
10. 修改登录时session的删除,去除session_destory()
11. 修改version模块,新增了对回调数据的封装和返回
12. 修改了Pay模块,新增了支付后的回调处理

2019-01-28

1. 修改 admin/Controller/IndexController.class.php (添加统计数据)
2. Application/Admin/Model/StatisticModel.class.php 模型添加统计数据的方法
3. Application/User/Model/UserModel.class.php 模型添加获取用户名的方法
4. 完成按照用户,按时段统计利润的方法 近七天的用户的利润统计
5. 用户后台的分润记录完善,包含统计 查看 导出 搜索等
6. 用户后台的下级商户列表可以看到下级的下级个数
7. 修改下级商户时的费率时添加二次验证
8. 代理商可以添加用户,添加的用户状态为未激活
9. 系统后台添加用户时的bug修复
10. 用户后台给子用户开启二次验证,并且开通时此用户要先输入自己的验证码
11. 添加子用户二次验证的开启
12. 登录次数限制的判断,如果用户在指定时间内超过指定限制次数则禁止登录
13. 完成同一个账号挤下线的功能,但是下线时的弹出提示的形式还需考虑
14. 将安装功能移到新建的Install模块,建表过程还有待完善,导入函数也是如此

2019-01-25

1. 系统后台的交易记录和结算记录添加金额范围的搜索
2. 用户后台结算记录添加金额范围 开户名 银行卡号 手机号 身份证号等的搜索
3. 用户后台的交易记录添加金额范围的搜索
4. 用户后台的分润记录,创建订单提成表
5. 用户后台的下级商户添加查看下级操作
6. 为用户,子账号添加ip
7. 添加子账号时:将别名移到编辑时才添加,而名称不能编辑了

2019-01-24

1. 建用户其它设置表pay_userotherseting, 在系统后台-->会员列表:添加会员设置,比如登录次数限制,等待时间
2. 系统和后台的登录页面:去掉自动登录和忘记密码
3. 以Home模块作为默认的安装模块,能够导入表,视图,但是函数没能导入成功,界面不好看,导入表的过程效果还没做出来
4. 添加统计模块的功能  用户成功率今日按时段统计   用户成功率七天统计, 所有有用户成功率统计 和近七天的统计
5. 用户后台的下级用户的交易记录
6. 管理后台给代理商设置其代理的费率上限
7. 用户后台的下级用户的通道分类及费率设置
8. 修改系统后台的会员列表的通道设置,选完通道后就把分类的默认费率写进去

2019-01-23

1. 添加交易列表的投诉,修改投诉状态及读取修改过程;添加投诉状态的搜索;完善列表的导出等;完善查看页面
2. 系统后台的工单模块的完善,添加到帮助文档,修改删除等操作
3. 修改子账号状态,角色状态,删除子账号,删除角色时,都将相关联的子账号菜单重新生成
4. 完善用户后台-->结算记录:导出结算记录的流程
5. 建表pay_userloginerror:用户登录错误信息表,基本完成对用户后台登录的次数限制功能

2019-01-22

1. 修改 admin/Controller/IndexController.class.php (添加统计数据)
2. 修改admin/view/index/welcome.html (添加统计模块)
3. Application/Admin/Model/StatisticModel.class.php 模型添加统计数据的方法
4. 添加getLatelyByPayapiclass.html  todayStatiticDataByPayapiclass.html
   到Application/Admin/view/Index目录
5. 系统后台的工单模块,添加用户隐私信息的读取及管理员读取前的二次验证
6. 系统后台的管理员的二次验证的开通及开启*
7. 主用户后台的二次验证bug修复
8. 系统后台的会员列表的关联查询
9. 修改为每个子账号设置菜单文件流程 User/ChildUserController
10. 修改菜单栏样式(系统和用户Common/function.php)
11. 当修改角色时,将每一个用到该角色的子账号修改(针对用户的)
12. 给管理员--》结算设置:添加隐私数据的搜索功能
13. 修改用户的登录记录

2019-01-21

1. 修改 admin/Controller/IndexController.class.php (取统计数据)
2. 修改admin/view/index/welcome.html (完善统计页面)
3. Common/function.php 添加函数
4. Application/Admin/Model/StatisticModel.class.php 添加模型
5. 添加LastsevenDay.html 到Application/Admin/view/Index目录
6. 调整用户后台和系统后台的工单的删除,添加是否删除的搜索
7. 系统后台的工单沟通记录要显示出管理员和用户的别名,用户后台显示子用户的别名
8. 用户后台的工单添加隐私信息的输入,与主信息一起显示,并判断不是此子用户发表的不能查看
9. 给管理员,用户,子账号添加别名
10. 管理员分配隐私功能
11. 将所有控制器改为继承CommonController
12. 修改用户菜单文件

2019-01-18

1. 系统后台和用户后台的登录权限
2. 修改二次验证页面
3. 系统后台和用户后台的工单管理
4. 修改 admin/Controller/IndexController.class.php (取统计数据)
5.  修改admin/view/index/welcome.html (完善统计页面)

2019-01-17

1. 系统后台的结算记录页面和查看页面修改
2. 用户后台结算申请的修改,添加节假日不能申请的判断
3. 用户后台和系统后台的工单管理相关页面修改
4. 完善用户权限,往用户权限表中添加数据

2019-01-16

1. 用户后台的批量结算完成,包括页面 文件上传 数据处理等
2. 完善用户权限。能够做权限处理,不过在判断登录的时候还需考虑,还有数据库中的数据还没补全,其它一些页面优化等还需完善

2019-01-15

1. 系统后台的系统结算设置和用户结算设置加上账号的选择
2. 用户后台结算模块 充值模块 认证模块 二次验证模块的添加操作记录
3. 用户认证模块和二次验证模块的bug修复
4. 用户首次进来,用遮罩层强制进行二次验证开启
5. 批量结算的页面
6. 完善系统银行,系统管理员的回收站功能
7. 做用户权限,完成60%

2019-01-14

1. 系统后台添加用户的二次验证开启及状态读取
2. 用户后台添加二次验证的扫码及开启验证功能
3. 用户后台的结算申请页面修改,去掉结算类型的选择
4. 系统后台和用户后台的结算记录页面修改,去掉类型搜索等,查看页面修改
5. 系统邀请码,代付通道添加批量删除功能
6. 系统银行,系统管理员添加回收站

2019-01-13

1. 添加了google验证功能,在全局function里加了三个方法:
    > 1. 生成用于GOOGLE身份验证的密钥
    > 2. 生成给身份验证APP扫码用的二维码
    > 3. 判断输入的验证码是否正确

2019-01-11

1. 用户后台的结算申请,基本完成
2. 结算记录和资金变动记录等的调整
3. 用户后台的密钥上传,同时优化系统账号和会员的密钥页面
4. 给系统银行添加软删除

2019-01-10

1. 用户后台的认证功能完成
2. 系统后台的用户认证
3. 研究用户后台结算申请
4. 添加:系统,用户后台工单管理模块
5. 优化菜单页面及其它页面

2019-01-09

1.用户后台的认证,包括页面编写,图片上传,删除等,完成60%左右
2.对商家,分类,账号,通道,到账方案实行软删除操作
3.稍微对系统后台权限代码优化

2019-01-08

1. 用户后台的充值,初步完成
2. 用户后台的添加银行卡的bug修改
3. 系统后台和用户后台的结算设置页面修改
4. 系统后台和用户后台的列表空白栏都用-代替
5. 完成对用户的密钥文件的上传功能
6. 修改系统登陆页面,用户登陆注册页面,基本功能实现,只是挤下线的功能还得考虑
7. 优化其他页面

2019-01-07

1. 系统后台的用户列表的修改:认证一栏加上颜色区分;结算设置页面修改
2. 系统后台的资金变动记录表的修改:加一栏商户号及搜索;空白栏都用-代替
3. 用户后台的充值,完成一半
4. 完成对账号的密钥文件的上传功能
5. 做对于用户账号的密钥文件页面,功能还没实现
6. 系统后台的用户列表的修改:认证一栏加上颜色区分;结算设置页面修改
7. 系统后台的资金变动记录表的修改:加一栏商户号及搜索;空白栏都用-代替
8. 用户后台的充值,完成一半

2019-01-04

1. 系统后台的用户编辑中加上代理提成记录
2. 用户后台加上代付通道页面
3. 研究用户后台的收款管理,暂时只做了静态页面
4. 添加系统管理员登录记录
5. 修改登录注册样式
6. 修改到账方案中"查看"的表格样式,修改通道账号设置的样式,修改邀请码样式

2019-01-03

1. 完善用户后台的交易记录
2. 用户后台的结算管理模块,包含结算设置和结算记录
3. 用户后台的数据统计模块,包含资金变动记录
4. 重写系统后台登录样式,修改登录代码,添加了pay_adminloginrecord系统登录记录表
5. 添加用户后台登录注册页面,但是功能还没实现

2019-01-02

1. 读取用户后台的交易记录,冻结金额明细及解冻明细等
2. 通道商家表,分类表,账号表添加del软删除字段,
3. 到账方案列表页面添加查看操作
4. 修改删除用户账号的方法

2018-12-29

1. 交易费率和结算费率的重新调整
2. 用户通道设置的一些bug修复
3. 设置通道账号时,批量选择的功能
4. 当选择29%时不能正常显示的bug
5. 账号-->密钥设置:修改上传文件保存文件地址,同时修改了账号密钥表的字段

2018-12-28

1. \Application\Pay\Controller\PayController.class.php 里获取通道账号方法(GetAccount)添加了一个参数 通道类别编码
2. 修改了\Application\Payaccount\Controller\AccountController.class.php 里面的逻辑
3. 用户后台的邀请码模块
4. 用户后台的下级用户列表
5. 用户后台的通道列表模块

2018-12-27

1. 将通道账号中账号规则去掉
2. 删除用户账户,吧相关的数据也一并删除
3. 修改会员-->编辑-->通道设置,具体的看Admin-->Controller-->2018-12-14_rml.txt文本
4. 系统后台的会员编辑读取操作记录
5. 用户后台的菜单整理
6. 用户后台的账号管理模块,包括基本信息、银行卡、密码管理、登录记录、操作记录等
7. 先前给用户账户设置到账方案逻辑错误,现在更改,单独新建usermoneyclass表,如果有设置到账方案,则有记录,没有则无
8. 完成账号设置列表,查看账号使用情况,可以删除,改变账号状态
9. 修改其它bug,具体的看Admin-->Controller-->2018-12-14_rml.txt文本

2018-12-26

1. 交易类型修改时加上提示,不直接刷新页面
2. 会员编辑时设置用户名不能修改;会员编辑-通道设置-账号费率设置,调整样式
3. 用户结算设置修,可默认系统的也可以自定义
4. 交易记录加上提交时间的设置,可以默认也可以设置其他时间
5. 账号设置改为列表形式 ,点击查看可以得到该账号被哪个用户的哪个通道所使用
6. 在通道-->编辑中添加通道账号的选择规则
7. 完善其它bug(具体的看Admin-->Controller-->2018-12-14_rml.txt文本)

2018-12-25

1. 会员编辑中加上结算设置模块
2. 修改结算管理的结算设置
3. 通道账号的费率设置
4. 会员编辑的通道设置的账号列表中加上费率设置
5. 修改交易记录列表和结算记录,还有其他表的宽度调节
6. 修改到账方案bug,添加如果有到账方案被使用,则拦截提示不能被删除
7. 会员编辑-通道设置-账号设置,可单独给它设置到账方案
8. 建账号密钥表pay_payapiaccountkey

2018-12-24

1. 会员列表修改,可用余额和冻结余额加点击事件
2. 交易列表的修改
3. 结算设置的修改
4. 商家银行编码设置的修改
5. 几个列表宽度的修改
6. 余额设置改为到账设置
7. 写入冻结金额明细表
8. 修改bug

2018-12-21

1. 结算时间设置
2. 结算日期设置
3. 测试支付宝通道,能够发起支付
4. 修改金额方案bug
5. 在生成订单中,封装插入ordermoney表和userparameter表的代码

2018-12-20

1. 结算记录表,包括搜索、导出、查看等
2. 结算设置的基本设置,创建结算设置相关的表
3. 测试支付宝通道,有些问题搞不懂,所以还没测通

2018-12-19

1. 商家列表加上交易和结算银行编码设置
2. 通道列表加上扫码模板选择
3. 创建提款记录的两个数据表pay_settle表和pay_settlemoney表
4. 简单完善代付通道页面,不过代付现在还没想想好需求,以后再细做
5. 建用户请求参数信息表 ,在日志表中添加返回用户信息字段
6. 将今天讲的版本问题解决
7. 写修改金额方法,不过有些流程不是很清楚,还得明天过来问怎么搞

2018-12-18

1. 给字段多的列表加上筛选
2. 数据统计的资金变动记录列表及搜索、导出等
3. 调整交易记录页面,修改样式
4. 调整会员编辑页面,去掉交易记录和结算记录
5. 调整会员编辑的登录记录页面,去掉多余的面包屑,加上ip的搜索
6. 修改上个星期五说的bug
7. 修改,优化通道账号逻辑

2018-12-17

1. 创建手动解冻明细表,延期明细表,自动解冻明细表
2. 修改交易列表,添加手动解冻及延期操作,添加查看延期记录明细
3. 修改上个星期五说的bug
4. 修改余额方案问题

2018-12-14

1. 修改会员列表,添加冻结金额字段,创建两个函数
2. 修改金额变动的控制器,UserMoneyEditController
3. 读取订单日志记录,加上搜索

2018-12-13

1. 修改会员列表的编辑,修改账号列表的设置费率页面
2. 交易列表的修改,包含搜索、测试、操作、导出、统计、筛选等
3. 交易查看页面的修改,创建冻结金额明细表,添加查看金额明细
4. 完善昨天订单流程
5. 开始写修改金额流程,但是关于金额利润问题不是很清楚。明天解决

2018-12-12

1. 与任梦龙一起完善获取通道账号
2. 修改交易记录表,添加搜索,统计等
3. 完善昨天通道账号流程
4. 新建订单日志表,完善订单生成,完善返回通道参数的方法

2018-12-11

1. 完成昨天对域名限制的流程
2. 与汪桂芳一起完成对于账号轮询,账号限额的流程判断并完善代码,但是数据还是死的,而且还有很多细节需要后期完善

2018-12-10

1. 交易管理的交易记录完善,增加查看操作
2. 新增会员的交易记录
3. 修复会员编辑中的手续费设置的bug
4. 修复会员编辑的通道设置的账号列表的bug
5. 权限流程图,(一个大概的流程,详细到具体哪个方法控制器还没画)
6. Pay模块中关于域名限制的流程(域名限制逻辑有点问题,还得完善)
7. 判断支付通道状态还没做,只是想了哈流程

2018-12-09

1.修改配置文件,开启禁止直接访问的模块。添加配置文件,开启配置模块映射

2018-12-07

1. 添加会员的登录记录表,创建了pay_userloginrecord表
2. 添加交易管理的交易记录表,创建了pay_orderinfo视图

2018-12-06

1. 修改会员列表的用户添加程序
2. 新增查看上级用户页面,修改下级页面
3. 会员列表的批量删除
4. 会员编辑的用户信息和基本信息修改
5. 系统设置-->余额设置:到账比例不为空的情况
6. 系统设置-->邮箱设置:添加字段验证和密码加密等情况,但是邮箱以后会拓展,现在暂时把页面大概功能做完
7. 梳理管理员模块,使其可以在新系统上显示,但是权限功能没有,因为还没其它控制器还没加权限

2018-12-05

1. 修改金额列表的搜索,改成联动模式
2. 金额列表的金额增加,减少的bug修复
3. 添加金额列表的明细,明细表的读取及搜索
4. 系统设置-->银行设置,添加修改的功能
5. 系统设置-->基本设置:添加域名设置页面的修改功能,完善其中其它页面的bug
6. 系统设置-->余额设置:添加和修改时,修改判断到账比例的和的问题

2018-10-23

1. 完成了会员管理 里的 通道设置功能,可以按通道分类来指定通道来指定通道账号
2. Public 目录下的 menujson 文件夹不能删除

2018-10-22

1. 完成手续费的设置的后台和前台,邮箱设置的页面,短信的页面,代付的页面
2. 加入短信的验证
3. 金额列表的联动加搜索已经全部弄好
4. 基本设置的网站设置已经全部弄好
5. 开始做会员管理 编辑 通道管理的功能

2018-10-20

1. 修复admin.js文件里的 FormSumit 方法,$(fromname+" .addeditinput") .addeditinput 前面加了一个空格。
2. 通道账号管理里添加了 轮循权重 设置。可以设置 通道账号按时间、单笔金额、地区来轮循通道账号

2018-10-17

1. 把会员管理的银行卡从用户管理的控制器里分离了出来。
2. 开始做会员管理 编辑 通道管理的功能

2018-10-12

1. 会员管理里的银行卡添加管理编辑开发完成

2018-10-11

1. 会员管理银行卡管理的部分功能实现

2018-10-10

1. 添加用户完成
2. 修改用户模型 添加验证的方法 添加密码表的模型
3. 添加UserAdd页面
4. 修改配置文件Appliction/Common/adminpwd.php (用户的登录密码和支付密码提出到配置文件  方便日后修改)

2018-10-09

1. 域名绑定的风格统一
2. userlist 页面   用模板继承的写法  修改
3. 修改 js 方法  FormSumit()
4. 修改MD5秘钥 rsa秘钥 绑定域名的代码风格
5. 绑定域名的删除使用统一的方法
6. 域名展示 使用分页 (方便后期拓展)
7. 修复系统设置里银行设置里因为格式化代码后造成的解析出错的问题

2018-10-08

1. 把公共配置文件里的 formatdata.php 里的配置内容移到了 Version 模块的 config.php 配置文件里,并删除了 formatdata.php 文件
2. Version模块新增了 代付提交的判断
3. 新增了一个代付的模块
4. 对 kaifa 分支 和 zy 分支进行了合并
5. 完成rsa证书的修改和展示

2018-09-27

1.添加了 Payaccount 模块
2.新增了获取通道账号的方法实现
3.添加了数据库的视图,用来统计 每个通道账号当天的交易总额

2018-09-25

1.接着开发了一部分通道调用那块的代码

2018-09-21

1.第一次提交
GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Lesser General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. <one line to give the program's name and a brief idea of what it does.> Copyright (C) <year> <name of author> This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. <signature of Ty Coon>, 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Lesser General Public License instead of this License.

简介

易吉聚合支付系统是基于Layui + ThinkPHP + MySQL开发的一款聚合支付系统。易吉聚合支付系统的主要功能是把多个第三方支付通道通过本系统整合成一个支付通道,让用户只用接入一个支付通道就可以使用多个第三方支付通道。使用户在接入和使用多个第三方通道时节约用户大量的技术开发成本和沟通成本。 展开 收起
GPL-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/zyzyzzy/eger-aggregate-payment-system.git
git@gitee.com:zyzyzzy/eger-aggregate-payment-system.git
zyzyzzy
eger-aggregate-payment-system
易吉聚合支付系统
master

搜索帮助