Giter VIP home page Giter VIP logo

ppd's Introduction

拍拍哒

🏄一个欢乐的投资分析平台,基于Thinkphp,总工划分为:

模拟平台——从已有的数据库读取数据,供用户学习

投资平台——获取真实数据,实时分析,真实交易

所用技术

数据分析

  • Java
  • Python

Web前端

  • Bootstrap
  • jQuery
  • DataTables
  • Echarts

Web后端

  • Thinkphp 3.2
  • MySQL

特性

  • 完整的用户登录、注册逻辑
  • 集成拍拍贷SDK到框架里,依赖RSA算法
  • 可以通过拍拍贷的OAuth授权到用户上
  • 不同用户可以储存不同的token信息
  • 构建了一个API用于读取特定的信息,可以批量读取投资信息
  • 构建了一个API用于读取单个的信息
  • 真实的模拟投资系统,根据日期的变化,改变可选投资项
  • 真实的投资功能
  • 数据可视化
  • 用缓存机制存储分析数据,高效快速
  • 基于神经网络算法进行逾期率预测

项目部署

  1. 克隆本项目 git clone https://github.com/yfgeek/ppd

  2. 在本项目的 database 分支下 下载sql文件导入到数据库

  3. 如果您使用的是Nginx,不要忘记开启 path_info 或者添加 重写详见

  4. 确认 在目录Application\Admin\ConfApplication\Common\Conf下分别有config.sample.php

  5. 分别执行以下命令,并根据config.php中的注释修改相应的私密内容,怎么修改,你懂的

    cp config.sample.php config.php
    vim config.php

截图

逻辑

新手模拟

设定,current_date默认值为2015年01月01日

当用户点击下一个月/下一日时,需要进行以下判断:

  • 判断当前产品的可见性,如果可见性为0(false),则不予以显示,也不参与计算,否则:
  • 对用户当前投资的产品的 起始日期 与 生效日期 进行判断,如果 起始日期已经大于该产品的生效日期,则可以开始下一步计算
  • 如果 用户的 当前日期 减去(-) 生效日期 > 期数 ,说明该产品的价值已经完毕,应该执行以下操作:
    • 将利率和本金加回用户余额
    • 将当前可见性标记为0
  • 对current_date 直接进行操作

当用户点击投资的时候:

  • 是否需要对当前日期和生效日期进行检查?不需要
  • 系统自动将用户的数据库里的 当前日期转录到 bid表中的 biddate,并记录为购买日期,但要记住,并非是生效日期,为了方便数据操作,最好先将生效日期转录到数据库里
  • 当用户已经有一个投资的商品的时候,点击了下一个月,此时当前日期是下一个月的日期

假如...

再有一次机会的话,我绝对不会选择ThinkPHP作为开发框架…不要问我为什么

ppd's People

Contributors

rio26 avatar thgeek24 avatar yfgeek avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.