slq-funds(资金管理)

slq-funds

  pom.xml

    依赖slq-common,sql-user,slq-log,slq-index

  Mapper

    BalanceMapper.xml(资金平衡实体的Mapper)

    BillInfoMapper.xml(账单信息的Mapper)

    FoundHandleMapper.xml(资金处理的Mapper)

    RechargeStatMapper.xml(统计的Mapper)

    UserFundsMapper.xml

  entity

    BalanceEO.java(资金平衡实体)

      balanceNo(平衡号),beginMoney(期初余额),rechargeMoney(充值金额),applyMoney(报名完成的交易金额),vipMoney(vip交易金额),

      serviceMoney(服务金额),withdrawMoney(体现金额),addMoney(加币金额),reductionMoney(减币金额),endMoney(期末金额),

      statitisticsDate(统计日期),createTime(创建时间)

      int compareTo(Object o)

    BillInfo.java(账单信息)

      billNo(账单号),uid(账单所属/转入方),orderId(订单号),billType(账单类型),fromUid(转出方),refId(关联id),billPrice(账单金额),

      charges(手续费),officialBalance(截止目前官方总余额),createTime(创建时间),vipRefundsType(VIP返款金额类型)

    FundHandleEO.java(资金处理EO)

      fundId(资金处理号),transactionId(交易号),fundsHType(资金类型),uid(资金所属用户id),serviceId(申请客服id),applyNote(申请备注),

      dealNote(处理备注),authenManagerid(审核管理员ID),handleUid(处理人id),totalPrice(总费用),fundsHstate(资金处理状态),

      createTime(创建时间),authTime(审核时间),dealTime(退款时间),cardNo(收款账号),bankName(收款人银行名字),province(省),

      openingBank(开户行),realName(姓名),payChannel(支付渠道),taxes(税费),charges(手续费),actualGetPrice(收款人实际收到金额),

      UserInfo

    RechargeStatisticalEO.java(统计EO)

      totalPrice(总充值),todayCost(今日充值),yesterdayCost(昨日充值),thisMonthCost(本月充值),lastMonthCost(上月充值),

      advisoryCount(每日资讯总人数)

  utils

    FundsConvert.java(dto与eo转换)

      BillDTO convertBill(BillInfo billInfo, Long uid);

      GenericPage<BillDTO> convertBill(GenericPage<BillInfo> page, Long uid);

      void typeConvert(BillDTO billDTO, BillInfo billInfo);

  dao

    BalanceDBDAOImpl.java(资金平衡实体的DAO)

    BillDBDAOImpt.java(账单信息DAO)

      List<BillInfo> selectByMap(Map<String, Object> queryParam);

    FundsDBDAOImpl.java(资金处理DAO)

      void updateFunds(Long uid, BigDecimal goldCount, BigDecimal totalCount, BigDecimal rechargeOnly, BigDecimal activeGive);(更新资金)

      UserInfo getUserGold(Long uid);(查询资金)

    FundsHandleDADAO.java(资金处理的DAO)

      void updateFundHState(FundHandleEO fundHandleEO);(更新资金处理)

    FundsRedisDAOImpl.java

      void updateFunds(Long uid, BigDecimal goldCount, BigDecimal totalCount, BigDecimal rechargeOnly, BigDecimal activeGive);(更新资金)

      Long getGoldCount(Long uid);(查询资金)

      int topNumber(Long uid);(财富榜排名)

      public final static String FUNDS_ID_SEQ = "CACHE_SLQ_FUNDS_ID_SEQ";(缓存中资金生成序列的key)

      String getFundsId(FundsHandleType fundsHType);(生成资金号)

    RechargeStatDBDAOImpl.java(统计的DAO)

      BigDecimal sumRechargeStat(Map<String, Object> queryMap);

      int getAdvisoryCount(Map<String, Object> queryMap);

      BigDecimal getApplyStat(Map<String, Object> queryMap);

      BigDecimal getVipStat(Map<String, Object> queryMap);

      BigDecimal getApplyStatCharges(Map<String, Object> queryMap);

      BigDecimal getVipStatCharges(Map<String, Object> queryMap);

      BigDecimal getWithdrawMoney(Map<String, Object> queryMap);

    redis 

      BillRedisDAOImpt.java

        public final static String BILL_NO_SEQ = "CACHE_SLQ_BILL_NO_SEQ";(缓存中账单生成序列的KEY)

        public final static String BALANCE_NO_SEQ = "CACHE_SLQ_BALANCE_NO_SEQ";(缓存中资金平衡表生成序列的KEY)

        String createBillNo();

        String createBalanceNo();

  business

    BalanceManagerImpl.java

      BalanceEO add() throws ParseException;

      GenericPage<BalanceEO> query(Map queryMap, int start, int pageSize, String orderBy, boolean isAsc);

    BillManagerImpl.java(账单管理)

      void addBill(BillInfo billInfo);(账单管理)

      List<BillInfo> queryBill(Long uid, Long fromUid, Long refId, int billType);(查询账单)

      InviteStatusDTO queryInviteStatus(Long uid);(查询邀请状态)

      BigDecimal getOfficialBalance(String date) throws ParseException;(获取给定日期的账户余额)

      GenericPage<BillInfo> queryBillPage(Map<String, Object> queryMap, int limit, int start,String sortBy, boolean isAsc);(根据条件分页查询账单)

      GenericPage<BillInfo> queryBillPage(Long uid, long index, int fetchType, int pageSize);(前台查询)

      List<BillInfo> queryBillsList(Map<String, Object> queryMap, String sortBy, boolean isAsc);

      GenericPage<BillInfo> queryVipReturn(Map<String, Object> queryMap,int limit, int start, String sortBy, boolean isAsc);(查询vip返款账单)

      GenericPage<BillInfo> queryVipRecharge(Map<String, Object> queryMap,int limit, int start, String sortBy, boolean isAsc);(查询vip充值账单)

      List<BillInfo> queryVipReturnList(Map<String, Object> queryMap, String sortBy, boolean isAsc);(查询vip返款账单列表)

      List<BillInfo> queryVipRechargeList(Map<String, Object> queryMap, String sortBy, boolean isAsc);(查询vip充值账单列表)

      BillInfo queryByBillNo(String billNo);

 

      

      

    

    

    

    

时间: 2024-10-12 08:14:47

slq-funds(资金管理)的相关文章

有关MMA(包括资金管理实验)

存放在目录中. 建立链接,方便阅读. 主要包括两方面内容: 一.MMA的学习. 二.资金管理的MMA实验.

银行对公业务的发展方向,及多银行资金管理云服务的探索

引言 金融 总是走在变革的前沿 交易银行.互联网金融.大数据.区块链...... 风起云涌.层出不穷 如何在机遇与挑战中制胜 我们 愿作渡客之舟 以服务客户.服务金融为出发点 为金融变革提供科技支撑 助力决战蓝海.扬帆远航 平安集团董事长马明哲曾在13年预测,十年之内,50%-60%的信用卡和现金将消失,二十年内,中小金融机构的前台和后台也将消失,银行机构不得不选择业务外包或是上网,社会的分工也要重新开始. 1市场分析 在对私领域,随着支付宝.微信的大力发展,以及众多三方支付.移动支付.白条.超

财务软件的资金管理

随着现代企业的发展,企业财务管理的内涵.外延.功能及其地位发生了深刻的变化,强化企业的财务管理已经成为现代企业在激烈的市场竞争中得以生存和发展.现代企业制度得以保证和实施的重要环节.财务管理软件的应用已经非常普及了. 现代企业财务管理是企业管理的重要组成部分,它是根据财经法规制度,按照财务管理的原则,组织企业财务活动,处理财务关系的一项经济管理工作.现代企业财务管理是在传统财务管理基础上发展而来,与封闭.事后.静态为主要特征的财务管理有很大差异,它更强调事前预测.事中控制和事后分析,已成为企业管

Amazon - removed your selling privileges and placed a temporary hold on any funds - 1

Hello, We are writing to let you know that we have removed your selling privileges and placed a temporary hold on any funds in your Marketplace Payments account. We took this action because you may have violated our policies by adding images to produ

量化交易系统(一)资金管理

所谓资金管理,就是指控制风险的程度,确保交易者能安然度过每一个交易者都必然会碰到的不利时期.交易者既要让赢利潜力最大化,又要把破产的风险控制在可以接受的水平,资金管理就是这样的一门艺术.资金管理也是对风险难以预测的一种无奈的选择. 资金管理的目的是在于得出交易金额占我们所拥有资金总额的最佳比例. 人们倾向于在一连串亏损之后普遍相信下一次一定出现转机,加大投资比例,而在盈利之后,对继续交易抱有谨慎的态度,这种倾向实质是一种鞅策略,但是这种策略只适合资金非常多的人,他们承受的风险会小一些,小资金容易

slq获取某一时间段内的全部数据

条件:根据数据库原有某一时间段数据,获取在筛选时间段内的全部数据信息: 通过分析在这筛选时间段的数据可大体分为以下3种情况: 数据库某字段的开始时间在筛选的开始时间与结束时间范围内 数据库某字段的结束时间在筛选的开始时间与结束时间范围内 数据库某字段的开始时间小于筛选的开始时间,结束时间大于筛选的结束时间 转化为sql语句为: ((startDate between '筛选开始时间' and '筛选结束时间') or (endDate between '筛选开始时间' and '筛选结束时间')

PL/SLQ不能登录问题解决办法

总结一下.当大家遇到“ORA-12514 TNS 监听程序当前无法识别连接描述符中请求服务”错误的解决步骤: 1.通过重启服务的方式启动数据库,再次连接尝试. 2.如果第一种方法不可行,我们采用第二种方法 ?正确添加listener.ora: ?重新启动了oracle服务器,并检查oracle所有服务是否启动: ?oracle客户端Net Cofiguration Assistant正确添加或重新配置实例名

oracle EBS SLQ语句

1.查询公司主体 SELECT a.flex_value_id,b.flex_value,B.SUMMARY_FLAG,A.flex_value_meaning,c.flex_value_set_name,a.DESCRIPTION,a.LANGUAGe,c.FLEX_VALUE_SET_ID from APPLSYS.FND_FLEX_VALUES_TL a,APPLSYS.FND_FLEX_VALUES b, APPLSYS.FND_FLEX_VALUE_SETS c where a.fle

资金管理说明

1.关于业余收入分成问题:金额超过50,采取二八分成,20%存入固定资金,80%存入业余收入中 2.业余收入放在邮政储蓄卡中,建设银行用来支付白条/转账这些操作 3.固定资金就放在联合银行中,每次从中抽取300放入支一即可 4.固定存款一定存入定期,防止滥用 ->如果时限很短,就直接买活期,有多少买多少,不足1000没关系,不从其他里面补足 原文地址:https://www.cnblogs.com/syjp/p/10363551.html