├── 实施输出
└── 截图
│ ├── 1.png
│ ├── 2.png
│ ├── 3.png
│ ├── 4.png
│ ├── 5.png
│ ├── 6.png
│ ├── 7.png
│ ├── 8.png
│ ├── 9.png
│ ├── 10.png
│ ├── 11.png
│ ├── 12.png
│ ├── 20191020211928.png
│ ├── 20191020212020.png
│ └── 20191021112252.png
├── .gitignore
├── runscore-mobile
├── storage
│ ├── 1121420254551998464
│ └── 1121420254753325056
└── src
│ └── main
│ ├── resources
│ ├── static
│ │ ├── images
│ │ │ ├── index
│ │ │ │ ├── login.png
│ │ │ │ ├── recharge.png
│ │ │ │ ├── register.png
│ │ │ │ ├── service.png
│ │ │ │ └── withdraw.png
│ │ │ └── pay
│ │ │ │ ├── loading.gif
│ │ │ │ └── overdue.png
│ │ └── js
│ │ │ └── common
│ │ │ └── common.js
│ └── templates
│ │ └── common
│ │ └── header.html
│ └── java
│ └── me
│ └── zohar
│ ├── MobileApplication.java
│ └── runscore
│ ├── config
│ └── security
│ │ └── xss
│ │ └── XssStringJsonSerializer.java
│ └── dictconfig
│ └── controller
│ └── DictConfigController.java
├── runscore-admin
└── src
│ ├── main
│ ├── resources
│ │ └── static
│ │ │ ├── audio
│ │ │ └── ring.wav
│ │ │ └── js
│ │ │ └── common
│ │ │ └── common.js
│ └── java
│ │ └── me
│ │ └── zohar
│ │ ├── runscore
│ │ ├── admin
│ │ │ └── invitecode
│ │ │ │ └── controller
│ │ │ │ └── InviteCodeController.java
│ │ ├── config
│ │ │ ├── schedule
│ │ │ │ └── ScheduleConfig.java
│ │ │ └── security
│ │ │ │ └── xss
│ │ │ │ └── XssStringJsonSerializer.java
│ │ └── task
│ │ │ ├── merchant
│ │ │ ├── MerchantOrderTimeoutDealTask.java
│ │ │ └── OrderRebateAutoSettlementTask.java
│ │ │ └── rechargewithdraw
│ │ │ ├── RechargeOrderTimeoutDealTask.java
│ │ │ └── RechargeOrderAutoSettlementTask.java
│ │ └── AdminApplication.java
│ └── test
│ └── java
│ └── me
│ └── zohar
│ └── test
│ └── RunScoreTest.java
├── runscore-merchant
└── src
│ ├── main
│ ├── resources
│ │ └── static
│ │ │ └── images
│ │ │ └── pay
│ │ │ ├── loading.gif
│ │ │ └── overdue.png
│ └── java
│ │ └── me
│ │ └── zohar
│ │ ├── runscore
│ │ ├── dictconfig
│ │ │ └── controller
│ │ │ │ └── DictConfigController.java
│ │ ├── config
│ │ │ └── security
│ │ │ │ └── xss
│ │ │ │ └── XssStringJsonSerializer.java
│ │ └── gatheringcode
│ │ │ └── controller
│ │ │ └── GatheringCodeController.java
│ │ └── MerchantApplication.java
│ └── test
│ └── java
│ └── me
│ └── zohar
│ └── runscore
│ └── test
│ └── StartOrderTest.java
├── 账号密码.txt
├── .idea
├── vcs.xml
├── encodings.xml
├── misc.xml
├── libraries
│ ├── Maven__junit_junit_4_12.xml
│ ├── Maven__antlr_antlr_2_7_7.xml
│ ├── Maven__org_ow2_asm_asm_5_0_4.xml
│ ├── Maven__org_dom4j_dom4j_2_1_1.xml
│ ├── Maven__org_jsoup_jsoup_1_11_3.xml
│ ├── Maven__de_ruedigermoeller_fst_2_57.xml
│ ├── Maven__org_yaml_snakeyaml_1_23.xml
│ ├── Maven__com_zaxxer_HikariCP_3_2_0.xml
│ ├── Maven__net_minidev_json_smart_2_3.xml
│ ├── Maven__org_jodd_jodd_bean_5_0_10.xml
│ ├── Maven__org_jodd_jodd_core_5_0_10.xml
│ ├── Maven__org_objenesis_objenesis_2_6.xml
│ ├── Maven__cn_hutool_hutool_all_4_3_1.xml
│ ├── Maven__com_alibaba_fastjson_1_2_51.xml
│ ├── Maven__javax_cache_cache_api_1_1_0.xml
│ ├── Maven__org_mvel_mvel2_2_4_0_Final.xml
│ ├── Maven__org_slf4j_slf4j_api_1_7_25.xml
│ ├── Maven__com_esotericsoftware_kryo_4_0_2.xml
│ ├── Maven__org_redisson_redisson_3_10_5.xml
│ ├── Maven__com_fasterxml_classmate_1_4_0.xml
│ ├── Maven__javax_xml_bind_jaxb_api_2_3_1.xml
│ ├── Maven__org_objenesis_objenesis_2_5_1.xml
│ ├── Maven__org_jboss_jandex_2_0_5_Final.xml
│ ├── Maven__org_projectlombok_lombok_1_18_4.xml
│ ├── Maven__com_esotericsoftware_minlog_1_3_0.xml
│ ├── Maven__io_reactivex_rxjava2_rxjava_2_2_4.xml
│ ├── Maven__net_bytebuddy_byte_buddy_1_9_5.xml
│ ├── Maven__org_hamcrest_hamcrest_core_1_3.xml
│ ├── Maven__org_slf4j_jul_to_slf4j_1_7_25.xml
│ ├── Maven__org_xmlunit_xmlunit_core_2_6_2.xml
│ ├── Maven__org_skyscreamer_jsonassert_1_5_0.xml
│ ├── Maven__net_minidev_accessors_smart_1_2.xml
│ ├── Maven__org_aspectj_aspectjweaver_1_9_2.xml
│ ├── Maven__org_assertj_assertj_core_3_11_1.xml
│ ├── Maven__org_mockito_mockito_core_2_23_4.xml
│ ├── Maven__ch_qos_logback_logback_core_1_2_3.xml
│ ├── Maven__com_jayway_jsonpath_json_path_2_4_0.xml
│ ├── Maven__org_hamcrest_hamcrest_library_1_3.xml
│ ├── Maven__org_javassist_javassist_3_23_1_GA.xml
│ ├── Maven__com_esotericsoftware_reflectasm_1_11_3.xml
│ ├── Maven__io_netty_netty_codec_4_1_31_Final.xml
│ ├── Maven__ch_qos_logback_logback_classic_1_2_3.xml
│ ├── Maven__io_netty_netty_buffer_4_1_31_Final.xml
│ ├── Maven__io_netty_netty_common_4_1_31_Final.xml
│ ├── Maven__mysql_mysql_connector_java_8_0_13.xml
│ ├── Maven__net_bytebuddy_byte_buddy_agent_1_9_5.xml
│ ├── Maven__com_alicp_jetcache_jetcache_anno_2_5_11.xml
│ ├── Maven__com_alicp_jetcache_jetcache_core_2_5_11.xml
│ ├── Maven__io_netty_netty_handler_4_1_31_Final.xml
│ ├── Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml
│ ├── Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml
│ ├── Maven__io_netty_netty_resolver_4_1_31_Final.xml
│ ├── Maven__com_github_ben_manes_caffeine_caffeine_2_6_2.xml
│ ├── Maven__io_lettuce_lettuce_core_5_1_3_RELEASE.xml
│ ├── Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml
│ ├── Maven__io_netty_netty_codec_dns_4_1_31_Final.xml
│ ├── Maven__io_netty_netty_transport_4_1_31_Final.xml
│ ├── Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml
│ ├── Maven__org_reactivestreams_reactive_streams_1_0_2.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml
│ ├── Maven__org_hibernate_hibernate_core_5_3_7_Final.xml
│ ├── Maven__org_springframework_spring_tx_5_1_3_RELEASE.xml
│ ├── Maven__com_alicp_jetcache_jetcache_anno_api_2_5_11.xml
│ ├── Maven__javax_persistence_javax_persistence_api_2_2.xml
│ ├── Maven__javax_transaction_javax_transaction_api_1_3.xml
│ ├── Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml
│ ├── Maven__io_netty_netty_resolver_dns_4_1_31_Final.xml
│ ├── Maven__javax_activation_javax_activation_api_1_2_0.xml
│ ├── Maven__javax_annotation_javax_annotation_api_1_3_2.xml
│ ├── Maven__javax_validation_validation_api_2_0_1_Final.xml
│ ├── Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_13.xml
│ ├── Maven__org_springframework_spring_aop_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_jcl_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_orm_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_oxm_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_web_5_1_3_RELEASE.xml
│ ├── Maven__io_projectreactor_reactor_core_3_2_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_core_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_jdbc_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_test_5_1_3_RELEASE.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml
│ ├── Maven__org_springframework_spring_beans_5_1_3_RELEASE.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_13.xml
│ ├── Maven__org_springframework_spring_webmvc_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_spring_aspects_5_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_5_1_3_RELEASE.xml
│ ├── Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml
│ ├── Maven__com_alicp_jetcache_jetcache_autoconfigure_2_5_11.xml
│ ├── Maven__com_alicp_jetcache_jetcache_redis_lettuce_2_5_11.xml
│ ├── Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml
│ ├── Maven__org_springframework_spring_expression_5_1_3_RELEASE.xml
│ ├── Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_13.xml
│ ├── Maven__com_zengtengpeng_redisson_spring_boot_starter_1_0_2.xml
│ ├── Maven__org_springframework_data_spring_data_jpa_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_test_2_1_1_RELEASE.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml
│ ├── Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml
│ ├── Maven__org_springframework_data_spring_data_redis_2_1_3_RELEASE.xml
│ ├── Maven__com_alicp_jetcache_jetcache_starter_redis_lettuce_2_5_11.xml
│ ├── Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_data_spring_data_commons_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_spring_context_support_5_1_3_RELEASE.xml
│ ├── Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_9_7.xml
│ ├── Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml
│ ├── Maven__org_springframework_data_spring_data_keyvalue_2_1_3_RELEASE.xml
│ ├── Maven__org_springframework_session_spring_session_core_2_1_2_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_web_5_1_2_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_aop_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_web_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_security_spring_security_core_5_1_2_RELEASE.xml
│ ├── Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_2_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_json_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_test_2_1_1_RELEASE.xml
│ ├── Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml
│ ├── Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml
│ ├── Maven__org_springframework_security_spring_security_config_5_1_2_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_logging_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_session_spring_session_data_redis_2_1_2_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_security_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_1_1_RELEASE.xml
│ ├── Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_1_RELEASE.xml
│ └── Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_1_RELEASE.xml
├── modules.xml
├── runpoints.iml
└── compiler.xml
├── runscore-api
└── src
│ └── main
│ └── java
│ └── me
│ └── zohar
│ └── runscore
│ ├── rechargewithdraw
│ ├── vo
│ │ └── BankCardPayOrderDetailsVO.java
│ ├── service
│ │ └── PayPlatformService.java
│ ├── repo
│ │ ├── WithdrawRecordRepo.java
│ │ ├── RechargeWithdrawLogRepo.java
│ │ ├── PayTypeRepo.java
│ │ ├── PayChannelRepo.java
│ │ └── RechargeOrderRepo.java
│ ├── param
│ │ ├── AbcyzfCallbackParam.java
│ │ ├── WithdrawRecordQueryCondParam.java
│ │ ├── RechargeOrderQueryCondParam.java
│ │ ├── RechargeWithdrawLogQueryCondParam.java
│ │ ├── LowerLevelRechargeOrderQueryCondParam.java
│ │ ├── LowerLevelWithdrawRecordQueryCondParam.java
│ │ └── AddOrUpdatePayTypeParam.java
│ └── domain
│ │ └── PayType.java
│ ├── mastercontrol
│ ├── param
│ │ ├── UpdateSystemSettingParam.java
│ │ ├── UpdateRegisterSettingParam.java
│ │ ├── UpdateRechargeSettingParam.java
│ │ └── UpdateReceiveOrderSettingParam.java
│ ├── repo
│ │ ├── SystemSettingRepo.java
│ │ ├── RechargeSettingRepo.java
│ │ ├── RegisterSettingRepo.java
│ │ ├── ReceiveOrderSettingRepo.java
│ │ └── CustomerQrcodeSettingRepo.java
│ └── vo
│ │ ├── CustomerQrcodeSettingVO.java
│ │ └── SystemSettingVO.java
│ ├── merchant
│ ├── param
│ │ ├── MerchantQueryCondParam.java
│ │ ├── MyReceiveOrderRecordQueryCondParam.java
│ │ ├── AddOrUpdateMerchantParam.java
│ │ ├── UserStartAppealParam.java
│ │ ├── AppealQueryCondParam.java
│ │ ├── LowerLevelAccountReceiveOrderQueryCondParam.java
│ │ ├── MerchantStartAppealParam.java
│ │ └── MerchantOrderQueryCondParam.java
│ ├── repo
│ │ ├── AppealRepo.java
│ │ ├── MerchantOrderPayInfoRepo.java
│ │ ├── MerchantRepo.java
│ │ └── OrderRebateRepo.java
│ └── vo
│ │ └── StartOrderSuccessVO.java
│ ├── storage
│ └── repo
│ │ └── StorageRepo.java
│ ├── useraccount
│ ├── repo
│ │ ├── LoginLogRepo.java
│ │ ├── AccountChangeLogRepo.java
│ │ └── UserAccountRepo.java
│ ├── param
│ │ ├── UserAccountQueryCondParam.java
│ │ ├── ModifyLoginPwdParam.java
│ │ ├── ModifyMoneyPwdParam.java
│ │ ├── LoginLogQueryCondParam.java
│ │ ├── AdjustCashDepositParam.java
│ │ ├── LowerLevelAccountQueryCondParam.java
│ │ ├── BindBankInfoParam.java
│ │ ├── AccountChangeLogQueryCondParam.java
│ │ ├── UserAccountEditParam.java
│ │ └── LowerLevelAccountChangeLogQueryCondParam.java
│ └── vo
│ │ └── BankInfoVO.java
│ ├── dictconfig
│ ├── param
│ │ ├── UpdateDictDataParam.java
│ │ ├── ConfigItemQueryCondParam.java
│ │ ├── DictTypeQueryCondParam.java
│ │ ├── DictDataParam.java
│ │ ├── AddOrUpdateDictTypeParam.java
│ │ └── ConfigParam.java
│ ├── repo
│ │ ├── DictTypeRepo.java
│ │ ├── ConfigItemRepo.java
│ │ └── DictItemRepo.java
│ ├── ConfigHolder.java
│ └── domain
│ │ └── ConfigItem.java
│ ├── common
│ ├── utils
│ │ ├── IdUtils.java
│ │ └── ThreadPoolUtils.java
│ ├── param
│ │ └── PageParam.java
│ ├── valid
│ │ └── ParamValid.java
│ ├── exception
│ │ ├── ParamValidException.java
│ │ └── BizException.java
│ └── vo
│ │ └── PageResult.java
│ ├── agent
│ ├── repo
│ │ ├── RebateSituationRepo.java
│ │ ├── RebateRepo.java
│ │ └── InviteCodeRepo.java
│ ├── param
│ │ └── AddOrUpdateRebateParam.java
│ └── domain
│ │ ├── RebateSituation.java
│ │ └── Rebate.java
│ ├── statisticalanalysis
│ ├── repo
│ │ ├── MonthStatisticalRepo.java
│ │ ├── TodayStatisticalRepo.java
│ │ ├── TotalCashDepositRepo.java
│ │ ├── TotalStatisticalRepo.java
│ │ ├── merchant
│ │ │ ├── MerchantMonthStatisticalRepo.java
│ │ │ ├── MerchantTodayStatisticalRepo.java
│ │ │ ├── MerchantTotalStatisticalRepo.java
│ │ │ └── MerchantEverydayStatisticalRepo.java
│ │ ├── TodayAccountReceiveOrderSituationRepo.java
│ │ └── TotalAccountReceiveOrderSituationRepo.java
│ ├── domain
│ │ ├── TotalCashDeposit.java
│ │ ├── MonthStatistical.java
│ │ ├── TodayStatistical.java
│ │ ├── TotalStatistical.java
│ │ ├── merchant
│ │ │ ├── MerchantMonthStatistical.java
│ │ │ ├── MerchantTodayStatistical.java
│ │ │ ├── MerchantTotalStatistical.java
│ │ │ └── MerchantEverydayStatistical.java
│ │ ├── TodayAccountReceiveOrderSituation.java
│ │ └── TotalAccountReceiveOrderSituation.java
│ └── param
│ │ └── MerchantIndexQueryParam.java
│ └── gatheringcode
│ ├── param
│ └── GatheringCodeQueryCondParam.java
│ └── repo
│ └── GatheringCodeRepo.java
└── pom.xml
/实施输出/截图/1.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/1.png
--------------------------------------------------------------------------------
/实施输出/截图/2.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/2.png
--------------------------------------------------------------------------------
/实施输出/截图/3.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/3.png
--------------------------------------------------------------------------------
/实施输出/截图/4.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/4.png
--------------------------------------------------------------------------------
/实施输出/截图/5.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/5.png
--------------------------------------------------------------------------------
/实施输出/截图/6.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/6.png
--------------------------------------------------------------------------------
/实施输出/截图/7.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/7.png
--------------------------------------------------------------------------------
/实施输出/截图/8.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/8.png
--------------------------------------------------------------------------------
/实施输出/截图/9.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/9.png
--------------------------------------------------------------------------------
/实施输出/截图/10.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/10.png
--------------------------------------------------------------------------------
/实施输出/截图/11.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/11.png
--------------------------------------------------------------------------------
/实施输出/截图/12.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/12.png
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | target/
2 | .classpath
3 | .factorypath
4 | .project
5 | .settings
6 | .springBeans
--------------------------------------------------------------------------------
/实施输出/截图/20191020211928.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/20191020211928.png
--------------------------------------------------------------------------------
/实施输出/截图/20191020212020.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/20191020212020.png
--------------------------------------------------------------------------------
/实施输出/截图/20191021112252.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/实施输出/截图/20191021112252.png
--------------------------------------------------------------------------------
/runscore-mobile/storage/1121420254551998464:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/storage/1121420254551998464
--------------------------------------------------------------------------------
/runscore-mobile/storage/1121420254753325056:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/storage/1121420254753325056
--------------------------------------------------------------------------------
/runscore-admin/src/main/resources/static/audio/ring.wav:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-admin/src/main/resources/static/audio/ring.wav
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/index/login.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/index/login.png
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/pay/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/pay/loading.gif
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/pay/overdue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/pay/overdue.png
--------------------------------------------------------------------------------
/runscore-merchant/src/main/resources/static/images/pay/loading.gif:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-merchant/src/main/resources/static/images/pay/loading.gif
--------------------------------------------------------------------------------
/runscore-merchant/src/main/resources/static/images/pay/overdue.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-merchant/src/main/resources/static/images/pay/overdue.png
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/index/recharge.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/index/recharge.png
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/index/register.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/index/register.png
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/index/service.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/index/service.png
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/images/index/withdraw.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/bbhpgh/runscores/HEAD/runscore-mobile/src/main/resources/static/images/index/withdraw.png
--------------------------------------------------------------------------------
/账号密码.txt:
--------------------------------------------------------------------------------
1 | h5端:http://45.83.237.27:8084 账号/密码: 普通会员:huiyuan1/123 代理账号:agent2/123
2 |
3 | 商户端:http://45.83.237.27:8082 账号/密码:tencent/123
4 |
5 | 后台管理:http://45.83.237.27:8081 账号/密码:zohar001/123
6 |
--------------------------------------------------------------------------------
/.idea/vcs.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
--------------------------------------------------------------------------------
/runscore-admin/src/test/java/me/zohar/test/RunScoreTest.java:
--------------------------------------------------------------------------------
1 | package me.zohar.test;
2 |
3 | import org.junit.Test;
4 |
5 | public class RunScoreTest {
6 |
7 | @Test
8 | public void test() {
9 | System.out.println(200 < 300);
10 | }
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/vo/BankCardPayOrderDetailsVO.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.vo;
2 |
3 |
4 | import lombok.Data;
5 |
6 | @Data
7 | public class BankCardPayOrderDetailsVO {
8 |
9 | private String id;
10 |
11 | /**
12 | * 充值金额
13 | */
14 | private Double rechargeAmount;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/param/UpdateSystemSettingParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import lombok.Data;
6 |
7 | @Data
8 | public class UpdateSystemSettingParam {
9 |
10 | /**
11 | * 网站标题
12 | */
13 | @NotBlank
14 | private String websiteTitle;
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/admin/invitecode/controller/InviteCodeController.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.admin.invitecode.controller;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.RequestMapping;
5 |
6 | @Controller
7 | @RequestMapping("/inviteCode")
8 | public class InviteCodeController {
9 |
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/MerchantQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import lombok.Data;
4 | import lombok.EqualsAndHashCode;
5 | import me.zohar.runscore.common.param.PageParam;
6 |
7 | @Data
8 | @EqualsAndHashCode(callSuper = false)
9 | public class MerchantQueryCondParam extends PageParam {
10 |
11 | private String name;
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/service/PayPlatformService.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.service;
2 |
3 | public interface PayPlatformService {
4 |
5 | /**
6 | * 发起支付
7 | *
8 | * @param orderNo
9 | * @param amount
10 | * @param channelCode
11 | * @return 返回实际支付地址
12 | */
13 | String startPay(String orderNo, Double amount, String channelCode);
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/storage/repo/StorageRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.storage.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.storage.domain.Storage;
7 |
8 | public interface StorageRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/repo/LoginLogRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.useraccount.domain.LoginLog;
7 |
8 | public interface LoginLogRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | }
11 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/param/UpdateDictDataParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.param;
2 |
3 | import java.util.List;
4 |
5 | import javax.validation.Valid;
6 | import javax.validation.constraints.NotBlank;
7 |
8 | import lombok.Data;
9 |
10 | @Data
11 | public class UpdateDictDataParam {
12 |
13 | @NotBlank
14 | private String dictTypeId;
15 |
16 | @Valid
17 | private List dictDatas;
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/utils/IdUtils.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.utils;
2 |
3 | import cn.hutool.core.lang.Snowflake;
4 | import cn.hutool.core.util.IdUtil;
5 |
6 | public class IdUtils {
7 |
8 | private static final Snowflake snowflake = IdUtil.createSnowflake(0, 0);
9 |
10 | /**
11 | * Snowflake ID
12 | *
13 | * @return
14 | */
15 | public static String getId() {
16 | return snowflake.nextId() + "";
17 | }
18 |
19 | }
20 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/agent/repo/RebateSituationRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.agent.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.agent.domain.RebateSituation;
7 |
8 | public interface RebateSituationRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/agent/repo/RebateRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.agent.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.agent.domain.Rebate;
7 |
8 | public interface RebateRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | Rebate findTopByRebate(Double rebate);
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/.idea/encodings.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/repo/AccountChangeLogRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.useraccount.domain.AccountChangeLog;
7 |
8 | public interface AccountChangeLogRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/repo/WithdrawRecordRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.rechargewithdraw.domain.WithdrawRecord;
7 |
8 | public interface WithdrawRecordRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/repo/DictTypeRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.dictconfig.domain.DictType;
7 |
8 | public interface DictTypeRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | DictType findByDictTypeCode(String dictTypeCode);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/.idea/misc.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__junit_junit_4_12.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/repo/ConfigItemRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.dictconfig.domain.ConfigItem;
7 |
8 | public interface ConfigItemRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | ConfigItem findByConfigCode(String configCode);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/repo/AppealRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.merchant.domain.Appeal;
7 |
8 | public interface AppealRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | Appeal findByMerchantOrderIdAndState(String merchantOrderId, String state);
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/UserAccountQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import lombok.Data;
4 | import lombok.EqualsAndHashCode;
5 | import me.zohar.runscore.common.param.PageParam;
6 |
7 | @Data
8 | @EqualsAndHashCode(callSuper=false)
9 | public class UserAccountQueryCondParam extends PageParam {
10 |
11 | /**
12 | * 用户名
13 | */
14 | private String userName;
15 |
16 | /**
17 | * 真实姓名
18 | */
19 | private String realName;
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/param/ConfigItemQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.param;
2 |
3 | import lombok.Data;
4 | import lombok.EqualsAndHashCode;
5 | import me.zohar.runscore.common.param.PageParam;
6 |
7 | @Data
8 | @EqualsAndHashCode(callSuper = false)
9 | public class ConfigItemQueryCondParam extends PageParam {
10 |
11 | /**
12 | * 配置项code
13 | */
14 | private String configCode;
15 |
16 | /**
17 | * 配置项名称
18 | */
19 | private String configName;
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/param/DictTypeQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.param;
2 |
3 | import lombok.Data;
4 | import lombok.EqualsAndHashCode;
5 | import me.zohar.runscore.common.param.PageParam;
6 |
7 | @Data
8 | @EqualsAndHashCode(callSuper = false)
9 | public class DictTypeQueryCondParam extends PageParam {
10 |
11 | /**
12 | * 字典类型code
13 | */
14 | private String dictTypeCode;
15 |
16 | /**
17 | * 字典类型名称
18 | */
19 | private String dictTypeName;
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__antlr_antlr_2_7_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/repo/RechargeWithdrawLogRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.rechargewithdraw.domain.RechargeWithdrawLog;
7 |
8 |
9 | public interface RechargeWithdrawLogRepo
10 | extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_ow2_asm_asm_5_0_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_dom4j_dom4j_2_1_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/repo/SystemSettingRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.mastercontrol.domain.SystemSetting;
7 |
8 | public interface SystemSettingRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | SystemSetting findTopByOrderByLatelyUpdateTime();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jsoup_jsoup_1_11_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/AbcyzfCallbackParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import lombok.Data;
4 |
5 | @Data
6 | public class AbcyzfCallbackParam {
7 |
8 | private String pid;
9 |
10 | private String trade_no;
11 |
12 | private String out_trade_no;
13 |
14 | private String type;
15 |
16 | private String name;
17 |
18 | private String money;
19 |
20 | private String trade_status;
21 |
22 | private String sign;
23 |
24 | private String sign_type;
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/repo/PayTypeRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.rechargewithdraw.domain.PayType;
9 |
10 | public interface PayTypeRepo extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | List findByEnabledIsTrueOrderByOrderNoAsc();
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/MonthStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.MonthStatistical;
7 |
8 | public interface MonthStatisticalRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | MonthStatistical findTopBy();
11 |
12 | }
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/TodayStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.TodayStatistical;
7 |
8 | public interface TodayStatisticalRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | TodayStatistical findTopBy();
12 | }
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/param/PageParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.param;
2 |
3 | import lombok.Data;
4 |
5 | /**
6 | * 分页条件入参
7 | *
8 | * @author zohar
9 | * @date 2019年1月16日
10 | *
11 | */
12 | @Data
13 | public class PageParam {
14 |
15 | /**
16 | * 页码
17 | */
18 | private Integer pageNum;
19 |
20 | /**
21 | * 每页大小
22 | */
23 | private Integer pageSize;
24 |
25 | /**
26 | * 排序字段
27 | */
28 | private String propertie;
29 |
30 | /**
31 | * 排序方式
32 | */
33 | private String direction;
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/valid/ParamValid.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.valid;
2 |
3 | import java.lang.annotation.Documented;
4 | import java.lang.annotation.ElementType;
5 | import java.lang.annotation.Retention;
6 | import java.lang.annotation.RetentionPolicy;
7 | import java.lang.annotation.Target;
8 |
9 | /**
10 | * 参数校验注解
11 | * @author zohar
12 | * @date 2019年1月17日
13 | *
14 | */
15 | @Target({ ElementType.METHOD })
16 | @Retention(RetentionPolicy.RUNTIME)
17 | @Documented
18 | public @interface ParamValid {
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/repo/RechargeSettingRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.mastercontrol.domain.RechargeSetting;
7 |
8 | public interface RechargeSettingRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | RechargeSetting findTopByOrderByLatelyUpdateTime();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/repo/RegisterSettingRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.mastercontrol.domain.RegisterSetting;
7 |
8 | public interface RegisterSettingRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | RegisterSetting findTopByOrderByLatelyUpdateTime();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/TotalCashDepositRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.TotalCashDeposit;
7 |
8 | public interface TotalCashDepositRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | TotalCashDeposit findTopBy();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/TotalStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.TotalStatistical;
7 |
8 | public interface TotalStatisticalRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | TotalStatistical findTopBy();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__de_ruedigermoeller_fst_2_57.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_yaml_snakeyaml_1_23.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/vo/StartOrderSuccessVO.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.vo;
2 |
3 | import lombok.Data;
4 | import me.zohar.runscore.dictconfig.ConfigHolder;
5 |
6 | @Data
7 | public class StartOrderSuccessVO {
8 |
9 | /**
10 | * 支付地址
11 | */
12 | private String payUrl;
13 |
14 | public static StartOrderSuccessVO convertFor(String orderNo) {
15 | StartOrderSuccessVO vo = new StartOrderSuccessVO();
16 | vo.setPayUrl(ConfigHolder.getConfigValue("merchantOrderPayUrl") + orderNo);
17 | return vo;
18 | }
19 |
20 | }
21 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_zaxxer_HikariCP_3_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/repo/PayChannelRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.rechargewithdraw.domain.PayChannel;
9 |
10 | public interface PayChannelRepo extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | List findByEnabledIsTrueOrderByOrderNoAsc();
13 |
14 | }
15 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_minidev_json_smart_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jodd_jodd_bean_5_0_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jodd_jodd_core_5_0_10.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_objenesis_objenesis_2_6.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/repo/ReceiveOrderSettingRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.mastercontrol.domain.ReceiveOrderSetting;
7 |
8 | public interface ReceiveOrderSettingRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | ReceiveOrderSetting findTopByOrderByLatelyUpdateTime();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/repo/UserAccountRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.useraccount.domain.UserAccount;
7 |
8 |
9 | public interface UserAccountRepo extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | UserAccount findByUserName(String userName);
12 |
13 | Long countByInviterId(String inviterId);
14 |
15 | }
16 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__cn_hutool_hutool_all_4_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alibaba_fastjson_1_2_51.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_cache_cache_api_1_1_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mvel_mvel2_2_4_0_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/repo/MerchantOrderPayInfoRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.merchant.domain.MerchantOrderPayInfo;
7 |
8 | public interface MerchantOrderPayInfoRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | MerchantOrderPayInfo findByMerchantOrderId(String merchantOrderId);
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/merchant/MerchantMonthStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo.merchant;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.merchant.MerchantMonthStatistical;
7 |
8 | public interface MerchantMonthStatisticalRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/merchant/MerchantTodayStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo.merchant;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.merchant.MerchantTodayStatistical;
7 |
8 | public interface MerchantTodayStatisticalRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/merchant/MerchantTotalStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo.merchant;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.statisticalanalysis.domain.merchant.MerchantTotalStatistical;
7 |
8 | public interface MerchantTotalStatisticalRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | }
12 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_esotericsoftware_kryo_4_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_redisson_redisson_3_10_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_classmate_1_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_xml_bind_jaxb_api_2_3_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_objenesis_objenesis_2_5_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/repo/CustomerQrcodeSettingRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.mastercontrol.domain.CustomerQrcodeSetting;
7 |
8 | public interface CustomerQrcodeSettingRepo
9 | extends JpaRepository, JpaSpecificationExecutor {
10 |
11 | CustomerQrcodeSetting findTopByOrderByLatelyUpdateTime();
12 |
13 | }
14 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_jandex_2_0_5_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_projectlombok_lombok_1_18_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_esotericsoftware_minlog_1_3_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_reactivex_rxjava2_rxjava_2_2_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_bytebuddy_byte_buddy_1_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_slf4j_jul_to_slf4j_1_7_25.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_xmlunit_xmlunit_core_2_6_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_skyscreamer_jsonassert_1_5_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_minidev_accessors_smart_1_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_aspectj_aspectjweaver_1_9_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_assertj_assertj_core_3_11_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_mockito_mockito_core_2_23_4.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/repo/MerchantRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.repo;
2 |
3 | import org.springframework.data.jpa.repository.JpaRepository;
4 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
5 |
6 | import me.zohar.runscore.merchant.domain.Merchant;
7 |
8 | public interface MerchantRepo extends JpaRepository, JpaSpecificationExecutor {
9 |
10 | Merchant findByRelevanceAccountId(String relevanceAccountId);
11 |
12 | Merchant findByName(String name);
13 |
14 | Merchant findByMerchantNum(String merchantNum);
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_core_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_jayway_jsonpath_json_path_2_4_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/repo/OrderRebateRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.merchant.domain.OrderRebate;
9 |
10 | public interface OrderRebateRepo extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | List findByMerchantOrderId(String merchantOrderId);
13 |
14 | List findBySettlementTimeIsNull();
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hamcrest_hamcrest_library_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_javassist_javassist_3_23_1_GA.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/exception/ParamValidException.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.exception;
2 |
3 | import lombok.Getter;
4 |
5 | /**
6 | * 参数校验异常
7 | *
8 | * @author zohar
9 | * @date 2019年1月17日
10 | *
11 | */
12 | @Getter
13 | public class ParamValidException extends RuntimeException {
14 |
15 | /**
16 | *
17 | */
18 | private static final long serialVersionUID = 1L;
19 |
20 | private String code;
21 |
22 | private String msg;
23 |
24 | public ParamValidException(String code, String msg) {
25 | super(msg);
26 | this.code = code;
27 | this.msg = msg;
28 | }
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/ModifyLoginPwdParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import lombok.Data;
6 |
7 | /**
8 | * 修改登录密码入参
9 | *
10 | * @author zohar
11 | * @date 2019年1月19日
12 | *
13 | */
14 | @Data
15 | public class ModifyLoginPwdParam {
16 |
17 | /**
18 | * 旧的登录密码
19 | */
20 | @NotBlank
21 | private String oldLoginPwd;
22 |
23 | /**
24 | * 新的登录密码
25 | */
26 | @NotBlank
27 | private String newLoginPwd;
28 |
29 | /**
30 | * 用户账号id
31 | */
32 | @NotBlank
33 | private String userAccountId;
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_esotericsoftware_reflectasm_1_11_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__ch_qos_logback_logback_classic_1_2_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_buffer_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_common_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__mysql_mysql_connector_java_8_0_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__net_bytebuddy_byte_buddy_agent_1_9_5.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/gatheringcode/param/GatheringCodeQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.gatheringcode.param;
2 |
3 | import lombok.Data;
4 | import lombok.EqualsAndHashCode;
5 | import me.zohar.runscore.common.param.PageParam;
6 |
7 | @Data
8 | @EqualsAndHashCode(callSuper=false)
9 | public class GatheringCodeQueryCondParam extends PageParam {
10 |
11 | private String state;
12 |
13 | /**
14 | * 收款渠道
15 | */
16 | private String gatheringChannelCode;
17 |
18 | private String payee;
19 |
20 | private String userName;
21 |
22 | /**
23 | * 用户账号id
24 | */
25 | private String userAccountId;
26 |
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/TotalCashDeposit.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_total_cash_deposit")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class TotalCashDeposit {
20 |
21 | @Id
22 | private Double totalCashDeposit;
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/static/js/common/common.js:
--------------------------------------------------------------------------------
1 | Vue.http.interceptors.push(function(request) {
2 | return function(response) {
3 | if (response.body.code != 200) {
4 | response.ok = false;
5 | layer.alert(response.body.msg, {
6 | title : '提示',
7 | icon : 7,
8 | time : 3000
9 | });
10 | }
11 | };
12 | });
13 |
14 | /**
15 | * 获取url参数
16 | *
17 | * @param name
18 | * @returns
19 | */
20 | function getQueryString(name) {
21 | var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
22 | var r = window.location.search.substr(1).match(reg);
23 | if (r != null)
24 | return unescape(r[2]);
25 | return null;
26 | }
27 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alicp_jetcache_jetcache_anno_2_5_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alicp_jetcache_jetcache_core_2_5_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_handler_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_api_2_11_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_unbescape_unbescape_1_1_6_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_resolver_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_github_ben_manes_caffeine_caffeine_2_6_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_lettuce_lettuce_core_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_thymeleaf_thymeleaf_3_0_11_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/resources/static/js/common/common.js:
--------------------------------------------------------------------------------
1 | /**
2 | * 由于js存在精度丢失的问题,需要对其进行四舍五入处理
3 | *
4 | * @param num
5 | * @param digit
6 | * 小数位数, 不填则默认4为小数
7 | * @returns
8 | */
9 | function numberFormat(num, digit) {
10 | if (digit == null) {
11 | digit = 4;
12 | }
13 | return parseFloat(Number(num).toFixed(digit));
14 | }
15 |
16 | /**
17 | * 获取url参数
18 | *
19 | * @param name
20 | * @returns
21 | */
22 | function getQueryString(name) {
23 | var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
24 | var r = window.location.search.substr(1).match(reg);
25 | if (r != null)
26 | return unescape(r[2]);
27 | return null;
28 | }
29 |
30 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_codec_dns_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_transport_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_attoparser_attoparser_2_0_5_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_reactivestreams_reactive_streams_1_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/agent/repo/InviteCodeRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.agent.repo;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.agent.domain.InviteCode;
9 |
10 | public interface InviteCodeRepo extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | InviteCode findTopByInviterIdOrderByPeriodOfValidityDesc(String inviterId);
13 |
14 | InviteCode findTopByCodeAndPeriodOfValidityGreaterThanEqual(String code, Date periodOfValidity);
15 |
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_core_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_hibernate_core_5_3_7_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_tx_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/param/MerchantIndexQueryParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 | import javax.validation.constraints.NotNull;
7 |
8 | import org.springframework.format.annotation.DateTimeFormat;
9 |
10 | import lombok.Data;
11 |
12 | @Data
13 | public class MerchantIndexQueryParam {
14 |
15 | @NotBlank
16 | private String merchantId;
17 |
18 | @NotNull
19 | @DateTimeFormat(pattern = "yyyy-MM-dd")
20 | private Date startTime;
21 |
22 | @NotNull
23 | @DateTimeFormat(pattern = "yyyy-MM-dd")
24 | private Date endTime;
25 |
26 | }
27 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alicp_jetcache_jetcache_anno_api_2_5_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_persistence_javax_persistence_api_2_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_transaction_javax_transaction_api_1_3.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_jboss_logging_jboss_logging_3_3_2_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/param/UpdateRegisterSettingParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.param;
2 |
3 | import javax.validation.constraints.DecimalMin;
4 | import javax.validation.constraints.NotNull;
5 |
6 | import lombok.Data;
7 |
8 | @Data
9 | public class UpdateRegisterSettingParam {
10 |
11 | @NotNull
12 | private Boolean registerEnabled;
13 |
14 | @NotNull
15 | @DecimalMin(value = "0", inclusive = false)
16 | private Double regitserDefaultRebate;
17 |
18 | @NotNull
19 | @DecimalMin(value = "0", inclusive = true)
20 | private Integer inviteCodeEffectiveDuration;
21 |
22 | @NotNull
23 | private Boolean inviteRegisterEnabled;
24 | }
25 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_netty_netty_resolver_dns_4_1_31_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_activation_javax_activation_api_1_2_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_annotation_javax_annotation_api_1_3_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__javax_validation_validation_api_2_0_1_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_logging_log4j_log4j_to_slf4j_2_11_1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_el_9_0_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aop_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jcl_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_orm_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_oxm_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_web_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__io_projectreactor_reactor_core_3_2_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_core_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_jdbc_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_test_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_databind_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_beans_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_core_9_0_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_webmvc_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/MonthStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_month_statistical")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class MonthStatistical {
20 |
21 | @Id
22 | private Double tradeAmount;
23 |
24 | private Long paidOrderNum;
25 |
26 | private Long orderNum;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/TodayStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_today_statistical")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class TodayStatistical {
20 |
21 | @Id
22 | private Double tradeAmount;
23 |
24 | private Long paidOrderNum;
25 |
26 | private Long orderNum;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/TotalStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_total_statistical")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class TotalStatistical {
20 |
21 | @Id
22 | private Double tradeAmount;
23 |
24 | private Long paidOrderNum;
25 |
26 | private Long orderNum;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/ModifyMoneyPwdParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import lombok.Data;
6 |
7 | /**
8 | * 修改资金密码入参
9 | * @author zohar
10 | * @date 2019年1月19日
11 | *
12 | */
13 | @Data
14 | public class ModifyMoneyPwdParam {
15 |
16 | /**
17 | * 旧的资金密码
18 | */
19 | @NotBlank(message = "oldMoneyPwd不能为空")
20 | private String oldMoneyPwd;
21 |
22 | /**
23 | * 新的资金密码
24 | */
25 | @NotBlank(message = "newMoneyPwd不能为空")
26 | private String newMoneyPwd;
27 |
28 | /**
29 | * 用户账号id
30 | */
31 | @NotBlank(message = "userAccountId不能为空")
32 | private String userAccountId;
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_aspects_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_thymeleaf_thymeleaf_spring5_3_0_11_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alicp_jetcache_jetcache_autoconfigure_2_5_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alicp_jetcache_jetcache_redis_lettuce_2_5_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/config/schedule/ScheduleConfig.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.config.schedule;
2 |
3 | import java.util.concurrent.Executors;
4 |
5 | import org.springframework.context.annotation.Configuration;
6 | import org.springframework.scheduling.annotation.EnableScheduling;
7 | import org.springframework.scheduling.annotation.SchedulingConfigurer;
8 | import org.springframework.scheduling.config.ScheduledTaskRegistrar;
9 |
10 | @EnableScheduling
11 | @Configuration
12 | public class ScheduleConfig implements SchedulingConfigurer {
13 |
14 | @Override
15 | public void configureTasks(ScheduledTaskRegistrar taskRegistrar) {
16 | taskRegistrar.setScheduler(Executors.newScheduledThreadPool(5));
17 | }
18 | }
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_core_jackson_annotations_2_9_0.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/repo/DictItemRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.dictconfig.domain.DictItem;
9 |
10 | public interface DictItemRepo extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | DictItem findByDictTypeDictTypeCodeAndDictItemCode(String dictTypeCode, String dictItemCode);
13 |
14 | List findByDictTypeDictTypeCodeOrderByOrderNo(String dictTypeCode);
15 |
16 | List findByDictTypeIdOrderByOrderNo(String dictTypeId);
17 |
18 | }
19 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_expression_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_apache_tomcat_embed_tomcat_embed_websocket_9_0_13.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_zengtengpeng_redisson_spring_boot_starter_1_0_2.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_jpa_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jdk8_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_validator_hibernate_validator_6_0_13_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_redis_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/exception/BizException.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.exception;
2 |
3 | import lombok.Getter;
4 |
5 | /**
6 | * 自定义业务异常
7 | *
8 | * @author zohar
9 | * @date 2019年1月7日
10 | *
11 | */
12 | @Getter
13 | public class BizException extends RuntimeException {
14 |
15 | /**
16 | *
17 | */
18 | private static final long serialVersionUID = 1L;
19 |
20 | private String code;
21 |
22 | private String msg;
23 |
24 | public BizException(BizError bizError) {
25 | super(bizError.getMsg());
26 | this.code = bizError.getCode();
27 | this.msg = bizError.getMsg();
28 | }
29 |
30 | public BizException(String code, String msg) {
31 | super(msg);
32 | this.code = code;
33 | this.msg = msg;
34 | }
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/MyReceiveOrderRecordQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.format.annotation.DateTimeFormat;
8 |
9 | import lombok.Data;
10 | import lombok.EqualsAndHashCode;
11 | import me.zohar.runscore.common.param.PageParam;
12 |
13 | @Data
14 | @EqualsAndHashCode(callSuper = false)
15 | public class MyReceiveOrderRecordQueryCondParam extends PageParam {
16 |
17 | @NotBlank
18 | private String receiverUserName;
19 |
20 | private String gatheringChannelCode;
21 |
22 | /**
23 | * 接单时间
24 | */
25 | @DateTimeFormat(pattern = "yyyy-MM-dd")
26 | private Date receiveOrderTime;
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/param/DictDataParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import org.springframework.beans.BeanUtils;
6 |
7 | import lombok.Data;
8 | import me.zohar.runscore.common.utils.IdUtils;
9 | import me.zohar.runscore.dictconfig.domain.DictItem;
10 |
11 | @Data
12 | public class DictDataParam {
13 |
14 | /**
15 | * 字典项code
16 | */
17 | @NotBlank
18 | private String dictItemCode;
19 |
20 | /**
21 | * 字典项名称
22 | */
23 | @NotBlank
24 | private String dictItemName;
25 |
26 | public DictItem convertToPo() {
27 | DictItem po = new DictItem();
28 | BeanUtils.copyProperties(this, po);
29 | po.setId(IdUtils.getId());
30 | return po;
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_alicp_jetcache_jetcache_starter_redis_lettuce_2_5_11.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_datatype_jackson_datatype_jsr310_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_commons_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_spring_context_support_5_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_dataformat_jackson_dataformat_yaml_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_vaadin_external_google_android_json_0_0_20131108_vaadin1.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_data_spring_data_keyvalue_2_1_3_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/merchant/MerchantMonthStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain.merchant;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_merchant_month_statistical")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class MerchantMonthStatistical {
20 |
21 | @Id
22 | private String merchantId;
23 |
24 | private Double tradeAmount;
25 |
26 | private Long paidOrderNum;
27 |
28 | private Long orderNum;
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/merchant/MerchantTodayStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain.merchant;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_merchant_today_statistical")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class MerchantTodayStatistical {
20 |
21 | @Id
22 | private String merchantId;
23 |
24 | private Double tradeAmount;
25 |
26 | private Long paidOrderNum;
27 |
28 | private Long orderNum;
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/merchant/MerchantTotalStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain.merchant;
2 |
3 | import javax.persistence.Entity;
4 | import javax.persistence.Id;
5 | import javax.persistence.Table;
6 |
7 | import org.hibernate.annotations.DynamicInsert;
8 | import org.hibernate.annotations.DynamicUpdate;
9 |
10 | import lombok.Getter;
11 | import lombok.Setter;
12 |
13 | @Getter
14 | @Setter
15 | @Entity
16 | @Table(name = "v_merchant_total_statistical")
17 | @DynamicInsert(true)
18 | @DynamicUpdate(true)
19 | public class MerchantTotalStatistical {
20 |
21 | @Id
22 | private String merchantId;
23 |
24 | private Double tradeAmount;
25 |
26 | private Long paidOrderNum;
27 |
28 | private Long orderNum;
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_session_spring_session_core_2_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/TodayAccountReceiveOrderSituationRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.statisticalanalysis.domain.TodayAccountReceiveOrderSituation;
9 |
10 | public interface TodayAccountReceiveOrderSituationRepo extends JpaRepository, JpaSpecificationExecutor {
11 |
12 | List findTop10ByOrderByBountyDesc();
13 |
14 | TodayAccountReceiveOrderSituation findByReceivedAccountId(String receivedAccountId);
15 |
16 | }
17 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/TotalAccountReceiveOrderSituationRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.statisticalanalysis.domain.TotalAccountReceiveOrderSituation;
9 |
10 | public interface TotalAccountReceiveOrderSituationRepo
11 | extends JpaRepository, JpaSpecificationExecutor {
12 |
13 | List findTop10ByOrderByBountyDesc();
14 |
15 | TotalAccountReceiveOrderSituation findByReceivedAccountId(String receivedAccountId);
16 | }
17 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/LoginLogQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | @Data
12 | @EqualsAndHashCode(callSuper=false)
13 | public class LoginLogQueryCondParam extends PageParam {
14 |
15 | private String ipAddr;
16 |
17 | private String userName;
18 |
19 | private String state;
20 |
21 | /**
22 | * 开始时间
23 | */
24 | @DateTimeFormat(pattern = "yyyy-MM-dd")
25 | private Date startTime;
26 |
27 | /**
28 | * 结束时间
29 | */
30 | @DateTimeFormat(pattern = "yyyy-MM-dd")
31 | private Date endTime;
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_web_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/AdjustCashDepositParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import javax.validation.constraints.DecimalMin;
4 | import javax.validation.constraints.NotBlank;
5 | import javax.validation.constraints.NotNull;
6 |
7 | import lombok.Data;
8 |
9 | /**
10 | * 调整保证金入参
11 | *
12 | * @author zohar
13 | * @date 2019年4月23日
14 | *
15 | */
16 | @Data
17 | public class AdjustCashDepositParam {
18 |
19 | /**
20 | * 用户账号id
21 | */
22 | @NotBlank
23 | private String userAccountId;
24 |
25 | /**
26 | * 账变类型代码
27 | */
28 | @NotBlank
29 | private String accountChangeTypeCode;
30 |
31 | /**
32 | * 账变金额
33 | */
34 | @NotNull
35 | @DecimalMin(value = "0", inclusive = false)
36 | private Double accountChangeAmount;
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/LowerLevelAccountQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import lombok.Data;
6 | import lombok.EqualsAndHashCode;
7 | import me.zohar.runscore.common.param.PageParam;
8 |
9 | /**
10 | * 下级账号查询条件入参
11 | *
12 | * @author zohar
13 | * @date 2019年6月9日
14 | *
15 | */
16 | @Data
17 | @EqualsAndHashCode(callSuper = false)
18 | public class LowerLevelAccountQueryCondParam extends PageParam {
19 |
20 | /**
21 | * 当前账号id
22 | */
23 | @NotBlank
24 | private String currentAccountId;
25 |
26 | /**
27 | * 用户名
28 | */
29 | private String userName;
30 |
31 | /**
32 | * 查询范围;10:所有账号,20:指定账号及直接下级
33 | */
34 | @NotBlank
35 | private String queryScope;
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/runscore-merchant/src/main/java/me/zohar/runscore/dictconfig/controller/DictConfigController.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.controller;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.GetMapping;
5 | import org.springframework.web.bind.annotation.RequestMapping;
6 | import org.springframework.web.bind.annotation.ResponseBody;
7 |
8 | import me.zohar.runscore.common.vo.Result;
9 | import me.zohar.runscore.dictconfig.DictHolder;
10 |
11 | @Controller
12 | @RequestMapping("/dictconfig")
13 | public class DictConfigController {
14 |
15 | @GetMapping("/findDictItemInCache")
16 | @ResponseBody
17 | public Result findDictItemInCache(String dictTypeCode) {
18 | return Result.success().setData(DictHolder.findDictItem(dictTypeCode));
19 | }
20 |
21 | }
22 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_aop_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_web_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_core_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_thymeleaf_extras_thymeleaf_extras_java8time_3_0_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_jdbc_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_json_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_test_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__com_fasterxml_jackson_module_jackson_module_parameter_names_2_9_7.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_hibernate_common_hibernate_commons_annotations_5_0_4_Final.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_security_spring_security_config_5_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_autoconfigure_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_tomcat_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/repo/merchant/MerchantEverydayStatisticalRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.repo.merchant;
2 |
3 | import java.util.Date;
4 | import java.util.List;
5 |
6 | import org.springframework.data.jpa.repository.JpaRepository;
7 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
8 |
9 | import me.zohar.runscore.statisticalanalysis.domain.merchant.MerchantEverydayStatistical;
10 |
11 | public interface MerchantEverydayStatisticalRepo extends JpaRepository,
12 | JpaSpecificationExecutor {
13 |
14 | List findByMerchantIdAndEverydayGreaterThanEqualAndEverydayLessThanEqualOrderByEveryday(
15 | String merchantId, Date startTime, Date endTime);
16 |
17 | }
18 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_logging_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_session_spring_session_data_redis_2_1_2_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_jpa_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_security_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/BindBankInfoParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import lombok.Data;
6 |
7 | /**
8 | * 绑定银行卡信息入参
9 | *
10 | * @author zohar
11 | * @date 2019年1月20日
12 | *
13 | */
14 | @Data
15 | public class BindBankInfoParam {
16 |
17 | /**
18 | * 开户银行
19 | */
20 | @NotBlank(message = "openAccountBank不能为空")
21 | private String openAccountBank;
22 |
23 | /**
24 | * 开户人姓名
25 | */
26 | @NotBlank(message = "accountHolder不能为空")
27 | private String accountHolder;
28 |
29 | /**
30 | * 银行卡账号
31 | */
32 | @NotBlank(message = "bankCardAccount不能为空")
33 | private String bankCardAccount;
34 |
35 | /**
36 | * 用户账号id
37 | */
38 | @NotBlank(message = "userAccountId不能为空")
39 | private String userAccountId;
40 |
41 | }
42 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/AdminApplication.java:
--------------------------------------------------------------------------------
1 | package me.zohar;
2 |
3 | import org.springframework.boot.ApplicationArguments;
4 | import org.springframework.boot.ApplicationRunner;
5 | import org.springframework.boot.SpringApplication;
6 | import org.springframework.boot.autoconfigure.SpringBootApplication;
7 |
8 | import com.alicp.jetcache.anno.config.EnableCreateCacheAnnotation;
9 | import com.alicp.jetcache.anno.config.EnableMethodCache;
10 |
11 | @SpringBootApplication
12 | @EnableMethodCache(basePackages = "me.zohar.runscore")
13 | @EnableCreateCacheAnnotation
14 | public class AdminApplication implements ApplicationRunner {
15 |
16 | public static void main(String[] args) {
17 | SpringApplication.run(AdminApplication.class, args);
18 | }
19 |
20 | @Override
21 | public void run(ApplicationArguments args) throws Exception {
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/param/UpdateRechargeSettingParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.param;
2 |
3 | import javax.validation.constraints.DecimalMin;
4 | import javax.validation.constraints.NotBlank;
5 | import javax.validation.constraints.NotNull;
6 |
7 | import lombok.Data;
8 |
9 | @Data
10 | public class UpdateRechargeSettingParam {
11 |
12 | @NotNull
13 | @DecimalMin(value = "0", inclusive = true)
14 | private Integer orderEffectiveDuration;
15 |
16 | @NotNull
17 | @DecimalMin(value = "0", inclusive = true)
18 | private Double returnWaterRate;
19 |
20 | @NotNull
21 | private Boolean returnWaterRateEnabled;
22 |
23 | /**
24 | * 快捷设置金额
25 | */
26 | @NotBlank
27 | private String quickInputAmount;
28 |
29 | /**
30 | * 充值说明
31 | */
32 | @NotBlank
33 | private String rechargeExplain;
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_thymeleaf_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/runscore-mobile/src/main/java/me/zohar/MobileApplication.java:
--------------------------------------------------------------------------------
1 | package me.zohar;
2 |
3 | import org.springframework.boot.ApplicationArguments;
4 | import org.springframework.boot.ApplicationRunner;
5 | import org.springframework.boot.SpringApplication;
6 | import org.springframework.boot.autoconfigure.SpringBootApplication;
7 |
8 | import com.alicp.jetcache.anno.config.EnableCreateCacheAnnotation;
9 | import com.alicp.jetcache.anno.config.EnableMethodCache;
10 |
11 | @SpringBootApplication
12 | @EnableMethodCache(basePackages = "me.zohar.runscore")
13 | @EnableCreateCacheAnnotation
14 | public class MobileApplication implements ApplicationRunner {
15 |
16 | public static void main(String[] args) {
17 | SpringApplication.run(MobileApplication.class, args);
18 | }
19 |
20 | @Override
21 | public void run(ApplicationArguments args) throws Exception {
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/WithdrawRecordQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | @Data
12 | @EqualsAndHashCode(callSuper = false)
13 | public class WithdrawRecordQueryCondParam extends PageParam {
14 |
15 | /**
16 | * 订单号
17 | */
18 | private String orderNo;
19 |
20 | /**
21 | * 状态
22 | */
23 | private String state;
24 |
25 | /**
26 | * 提交开始时间
27 | */
28 | @DateTimeFormat(pattern = "yyyy-MM-dd")
29 | private Date submitStartTime;
30 |
31 | /**
32 | * 提交结束时间
33 | */
34 | @DateTimeFormat(pattern = "yyyy-MM-dd")
35 | private Date submitEndTime;
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/runscore-merchant/src/main/java/me/zohar/MerchantApplication.java:
--------------------------------------------------------------------------------
1 | package me.zohar;
2 |
3 | import org.springframework.boot.ApplicationArguments;
4 | import org.springframework.boot.ApplicationRunner;
5 | import org.springframework.boot.SpringApplication;
6 | import org.springframework.boot.autoconfigure.SpringBootApplication;
7 |
8 | import com.alicp.jetcache.anno.config.EnableCreateCacheAnnotation;
9 | import com.alicp.jetcache.anno.config.EnableMethodCache;
10 |
11 | @SpringBootApplication
12 | @EnableMethodCache(basePackages = "me.zohar.runscore")
13 | @EnableCreateCacheAnnotation
14 | public class MerchantApplication implements ApplicationRunner {
15 |
16 | public static void main(String[] args) {
17 | SpringApplication.run(MerchantApplication.class, args);
18 | }
19 |
20 | @Override
21 | public void run(ApplicationArguments args) throws Exception {
22 | }
23 |
24 | }
25 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_starter_data_redis_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/libraries/Maven__org_springframework_boot_spring_boot_test_autoconfigure_2_1_1_RELEASE.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/.idea/modules.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/AccountChangeLogQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | @Data
12 | @EqualsAndHashCode(callSuper = false)
13 | public class AccountChangeLogQueryCondParam extends PageParam {
14 |
15 | /**
16 | * 开始时间
17 | */
18 | @DateTimeFormat(pattern = "yyyy-MM-dd")
19 | private Date startTime;
20 |
21 | /**
22 | * 结束时间
23 | */
24 | @DateTimeFormat(pattern = "yyyy-MM-dd")
25 | private Date endTime;
26 |
27 | /**
28 | * 账变类型代码
29 | */
30 | private String accountChangeTypeCode;
31 |
32 | /**
33 | * 用户账号id
34 | */
35 | private String userAccountId;
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/task/merchant/MerchantOrderTimeoutDealTask.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.task.merchant;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.scheduling.annotation.Scheduled;
5 | import org.springframework.stereotype.Component;
6 |
7 | import lombok.extern.slf4j.Slf4j;
8 | import me.zohar.runscore.merchant.service.MerchantOrderService;
9 |
10 | @Component
11 | @Slf4j
12 | public class MerchantOrderTimeoutDealTask {
13 |
14 | @Autowired
15 | private MerchantOrderService merchantOrderService;
16 |
17 | //@Scheduled(fixedRate = 3000)
18 | public void execute() {
19 | try {
20 | log.info("商户订单超时处理定时任务start");
21 | merchantOrderService.orderTimeoutDeal();
22 | log.info("商户订单超时处理定时任务end");
23 | } catch (Exception e) {
24 | log.error("商户订单超时处理定时任务", e);
25 | }
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/repo/RechargeOrderRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.repo;
2 |
3 | import java.util.Date;
4 | import java.util.List;
5 |
6 | import org.springframework.data.jpa.repository.JpaRepository;
7 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
8 |
9 | import me.zohar.runscore.rechargewithdraw.domain.RechargeOrder;
10 |
11 | public interface RechargeOrderRepo
12 | extends JpaRepository, JpaSpecificationExecutor {
13 |
14 | List findByOrderStateAndUsefulTimeLessThan(String orderState, Date usefulTime);
15 |
16 | RechargeOrder findByOrderNo(String orderNo);
17 |
18 | /**
19 | * 获取所有已支付,未进行结算的充值订单
20 | *
21 | * @return
22 | */
23 | List findByPayTimeIsNotNullAndSettlementTimeIsNullOrderBySubmitTime();
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/config/security/xss/XssStringJsonSerializer.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.config.security.xss;
2 |
3 | import java.io.IOException;
4 |
5 | import com.fasterxml.jackson.core.JsonGenerator;
6 | import com.fasterxml.jackson.databind.JsonSerializer;
7 | import com.fasterxml.jackson.databind.SerializerProvider;
8 |
9 | import cn.hutool.core.util.EscapeUtil;
10 |
11 | public class XssStringJsonSerializer extends JsonSerializer {
12 |
13 | @Override
14 | public Class handledType() {
15 | return String.class;
16 | }
17 |
18 | @Override
19 | public void serialize(String value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
20 | throws IOException {
21 | if (value != null) {
22 | String encodedValue = EscapeUtil.escapeHtml4(value);
23 | jsonGenerator.writeString(encodedValue);
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/agent/param/AddOrUpdateRebateParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.agent.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.DecimalMin;
6 | import javax.validation.constraints.NotNull;
7 |
8 | import org.springframework.beans.BeanUtils;
9 |
10 | import lombok.Data;
11 | import me.zohar.runscore.agent.domain.Rebate;
12 | import me.zohar.runscore.common.utils.IdUtils;
13 |
14 | @Data
15 | public class AddOrUpdateRebateParam {
16 |
17 | private String id;
18 |
19 | /**
20 | * 返点
21 | */
22 | @NotNull
23 | @DecimalMin(value = "0", inclusive = true)
24 | private Double rebate;
25 |
26 | public Rebate convertToPo(Date createTime) {
27 | Rebate po = new Rebate();
28 | BeanUtils.copyProperties(this, po);
29 | po.setId(IdUtils.getId());
30 | po.setCreateTime(createTime);
31 | return po;
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/runscore-merchant/src/main/java/me/zohar/runscore/config/security/xss/XssStringJsonSerializer.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.config.security.xss;
2 |
3 | import java.io.IOException;
4 |
5 | import com.fasterxml.jackson.core.JsonGenerator;
6 | import com.fasterxml.jackson.databind.JsonSerializer;
7 | import com.fasterxml.jackson.databind.SerializerProvider;
8 |
9 | import cn.hutool.core.util.EscapeUtil;
10 |
11 | public class XssStringJsonSerializer extends JsonSerializer {
12 |
13 | @Override
14 | public Class handledType() {
15 | return String.class;
16 | }
17 |
18 | @Override
19 | public void serialize(String value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
20 | throws IOException {
21 | if (value != null) {
22 | String encodedValue = EscapeUtil.escapeHtml4(value);
23 | jsonGenerator.writeString(encodedValue);
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/runscore-mobile/src/main/java/me/zohar/runscore/config/security/xss/XssStringJsonSerializer.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.config.security.xss;
2 |
3 | import java.io.IOException;
4 |
5 | import com.fasterxml.jackson.core.JsonGenerator;
6 | import com.fasterxml.jackson.databind.JsonSerializer;
7 | import com.fasterxml.jackson.databind.SerializerProvider;
8 |
9 | import cn.hutool.core.util.EscapeUtil;
10 |
11 | public class XssStringJsonSerializer extends JsonSerializer {
12 |
13 | @Override
14 | public Class handledType() {
15 | return String.class;
16 | }
17 |
18 | @Override
19 | public void serialize(String value, JsonGenerator jsonGenerator, SerializerProvider serializerProvider)
20 | throws IOException {
21 | if (value != null) {
22 | String encodedValue = EscapeUtil.escapeHtml4(value);
23 | jsonGenerator.writeString(encodedValue);
24 | }
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/task/merchant/OrderRebateAutoSettlementTask.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.task.merchant;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.scheduling.annotation.Scheduled;
5 | import org.springframework.stereotype.Component;
6 |
7 | import lombok.extern.slf4j.Slf4j;
8 | import me.zohar.runscore.merchant.service.MerchantOrderService;
9 |
10 | @Component
11 | @Slf4j
12 | public class OrderRebateAutoSettlementTask {
13 |
14 | @Autowired
15 | private MerchantOrderService merchantOrderService;
16 |
17 | //@Scheduled(fixedRate = 50000)
18 | public void execute() {
19 | try {
20 | log.info("订单返点自动结算定时任务start");
21 | merchantOrderService.orderRebateAutoSettlement();
22 | log.info("订单返点自动结算定时任务end");
23 | } catch (Exception e) {
24 | log.error("订单返点自动结算定时任务", e);
25 | }
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/param/UpdateReceiveOrderSettingParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.param;
2 |
3 | import javax.validation.constraints.DecimalMin;
4 | import javax.validation.constraints.NotNull;
5 |
6 | import lombok.Data;
7 |
8 | @Data
9 | public class UpdateReceiveOrderSettingParam {
10 |
11 | @NotNull
12 | @DecimalMin(value = "0", inclusive = true)
13 | private Integer receiveOrderEffectiveDuration;
14 |
15 | @NotNull
16 | @DecimalMin(value = "0", inclusive = true)
17 | private Integer orderPayEffectiveDuration;
18 |
19 | @NotNull
20 | @DecimalMin(value = "0", inclusive = false)
21 | private Integer receiveOrderUpperLimit;
22 |
23 | @NotNull
24 | @DecimalMin(value = "0", inclusive = true)
25 | private Double cashDepositMinimumRequire;
26 |
27 | @NotNull
28 | private Boolean unfixedGatheringCodeReceiveOrder;
29 |
30 | }
31 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/merchant/MerchantEverydayStatistical.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain.merchant;
2 |
3 | import java.util.Date;
4 |
5 | import javax.persistence.Entity;
6 | import javax.persistence.Id;
7 | import javax.persistence.Table;
8 |
9 | import org.hibernate.annotations.DynamicInsert;
10 | import org.hibernate.annotations.DynamicUpdate;
11 |
12 | import lombok.Getter;
13 | import lombok.Setter;
14 |
15 | @Getter
16 | @Setter
17 | @Entity
18 | @Table(name = "v_merchant_everyday_statistical")
19 | @DynamicInsert(true)
20 | @DynamicUpdate(true)
21 | public class MerchantEverydayStatistical {
22 |
23 | @Id
24 | private String id;
25 |
26 | private String merchantId;
27 |
28 | private Date everyday;
29 |
30 | private Double tradeAmount;
31 |
32 | private Long paidOrderNum;
33 |
34 | private Long orderNum;
35 |
36 | }
37 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/gatheringcode/repo/GatheringCodeRepo.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.gatheringcode.repo;
2 |
3 | import java.util.List;
4 |
5 | import org.springframework.data.jpa.repository.JpaRepository;
6 | import org.springframework.data.jpa.repository.JpaSpecificationExecutor;
7 |
8 | import me.zohar.runscore.gatheringcode.domain.GatheringCode;
9 |
10 | public interface GatheringCodeRepo
11 | extends JpaRepository, JpaSpecificationExecutor {
12 |
13 | GatheringCode findTopByUserAccountIdAndGatheringChannelCodeAndGatheringAmount(String userAccountId,
14 | String gatheringChannelCode, Double gatheringAmount);
15 |
16 | List findByUserAccountId(String userAccountId);
17 |
18 | GatheringCode findTopByUserAccountIdAndGatheringChannelCodeAndFixedGatheringAmountIsFalse(String userAccountId,
19 | String gatheringChannelCode);
20 | }
21 |
--------------------------------------------------------------------------------
/.idea/runpoints.iml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/param/AddOrUpdateDictTypeParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import org.springframework.beans.BeanUtils;
6 |
7 | import lombok.Data;
8 | import me.zohar.runscore.common.utils.IdUtils;
9 | import me.zohar.runscore.dictconfig.domain.DictType;
10 |
11 | @Data
12 | public class AddOrUpdateDictTypeParam {
13 |
14 | /**
15 | * 主键id
16 | */
17 | private String id;
18 |
19 | /**
20 | * 字典类型code
21 | */
22 | @NotBlank
23 | private String dictTypeCode;
24 |
25 | /**
26 | * 字典类型名称
27 | */
28 | @NotBlank
29 | private String dictTypeName;
30 |
31 | /**
32 | * 备注
33 | */
34 | private String note;
35 |
36 | public DictType convertToPo() {
37 | DictType po = new DictType();
38 | BeanUtils.copyProperties(this, po);
39 | po.setId(IdUtils.getId());
40 | return po;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/param/ConfigParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.param;
2 |
3 | import javax.validation.constraints.NotBlank;
4 |
5 | import org.springframework.beans.BeanUtils;
6 |
7 | import lombok.Data;
8 | import me.zohar.runscore.common.utils.IdUtils;
9 | import me.zohar.runscore.dictconfig.domain.ConfigItem;
10 |
11 | @Data
12 | public class ConfigParam {
13 |
14 | /**
15 | * 主键id
16 | */
17 | private String id;
18 |
19 | /**
20 | * 配置项code
21 | */
22 | @NotBlank
23 | private String configCode;
24 |
25 | /**
26 | * 配置项名称
27 | */
28 | @NotBlank
29 | private String configName;
30 |
31 | /**
32 | * 配置项值
33 | */
34 | @NotBlank
35 | private String configValue;
36 |
37 | public ConfigItem convertToPo() {
38 | ConfigItem po = new ConfigItem();
39 | BeanUtils.copyProperties(this, po);
40 | po.setId(IdUtils.getId());
41 | return po;
42 | }
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/UserAccountEditParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import javax.validation.constraints.DecimalMin;
4 | import javax.validation.constraints.NotBlank;
5 | import javax.validation.constraints.NotNull;
6 |
7 | import lombok.Data;
8 |
9 | @Data
10 | public class UserAccountEditParam {
11 |
12 | /**
13 | * 主键id
14 | */
15 | @NotBlank
16 | private String userAccountId;
17 |
18 | /**
19 | * 用户名
20 | */
21 | @NotBlank
22 | private String userName;
23 |
24 | /**
25 | * 真实姓名
26 | */
27 | @NotBlank
28 | private String realName;
29 |
30 | /**
31 | * 账号类型
32 | */
33 | @NotBlank
34 | private String accountType;
35 |
36 | /**
37 | * 返点
38 | */
39 | @NotNull
40 | @DecimalMin(value = "0", inclusive = true)
41 | private Double rebate;
42 |
43 | /**
44 | * 状态
45 | */
46 | @NotBlank
47 | private String state;
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/AddOrUpdateMerchantParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.beans.BeanUtils;
8 |
9 | import lombok.Data;
10 | import me.zohar.runscore.common.utils.IdUtils;
11 | import me.zohar.runscore.merchant.domain.Merchant;
12 |
13 | @Data
14 | public class AddOrUpdateMerchantParam {
15 |
16 | private String id;
17 |
18 | @NotBlank
19 | private String merchantNum;
20 |
21 | @NotBlank
22 | private String name;
23 |
24 | @NotBlank
25 | private String secretKey;
26 |
27 | @NotBlank
28 | private String relevanceAccountUserName;
29 |
30 | public Merchant convertToPo() {
31 | Merchant po = new Merchant();
32 | BeanUtils.copyProperties(this, po);
33 | po.setId(IdUtils.getId());
34 | po.setCreateTime(new Date());
35 | return po;
36 | }
37 |
38 | }
39 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/vo/CustomerQrcodeSettingVO.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.vo;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.beans.BeanUtils;
6 |
7 | import com.fasterxml.jackson.annotation.JsonFormat;
8 |
9 | import lombok.Data;
10 | import me.zohar.runscore.mastercontrol.domain.CustomerQrcodeSetting;
11 |
12 | @Data
13 | public class CustomerQrcodeSettingVO {
14 |
15 | private String id;
16 |
17 | private String qrcodeStorageIds;
18 |
19 | /**
20 | * 最近修改时间
21 | */
22 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
23 | private Date latelyUpdateTime;
24 |
25 | public static CustomerQrcodeSettingVO convertFor(CustomerQrcodeSetting setting) {
26 | if (setting == null) {
27 | return null;
28 | }
29 | CustomerQrcodeSettingVO vo = new CustomerQrcodeSettingVO();
30 | BeanUtils.copyProperties(setting, vo);
31 | return vo;
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/RechargeOrderQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | @Data
12 | @EqualsAndHashCode(callSuper = false)
13 | public class RechargeOrderQueryCondParam extends PageParam {
14 |
15 | /**
16 | * 订单号
17 | */
18 | private String orderNo;
19 |
20 | /**
21 | * 订单状态
22 | */
23 | private String orderState;
24 |
25 | /**
26 | * 充值方式代码
27 | */
28 | private String rechargeWayCode;
29 |
30 | /**
31 | * 提交开始时间
32 | */
33 | @DateTimeFormat(pattern = "yyyy-MM-dd")
34 | private Date submitStartTime;
35 |
36 | /**
37 | * 提交结束时间
38 | */
39 | @DateTimeFormat(pattern = "yyyy-MM-dd")
40 | private Date submitEndTime;
41 |
42 | }
43 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/mastercontrol/vo/SystemSettingVO.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.mastercontrol.vo;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.beans.BeanUtils;
6 |
7 | import com.fasterxml.jackson.annotation.JsonFormat;
8 |
9 | import lombok.Data;
10 | import me.zohar.runscore.mastercontrol.domain.SystemSetting;
11 |
12 | @Data
13 | public class SystemSettingVO {
14 |
15 | /**
16 | * 主键id
17 | */
18 | private String id;
19 |
20 | /**
21 | * 网站标题
22 | */
23 | private String websiteTitle;
24 |
25 | /**
26 | * 最近修改时间
27 | */
28 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
29 | private Date latelyUpdateTime;
30 |
31 | public static SystemSettingVO convertFor(SystemSetting setting) {
32 | if (setting == null) {
33 | return null;
34 | }
35 | SystemSettingVO vo = new SystemSettingVO();
36 | BeanUtils.copyProperties(setting, vo);
37 | return vo;
38 | }
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/vo/PageResult.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.vo;
2 |
3 | import java.util.List;
4 |
5 | import lombok.Data;
6 |
7 | @Data
8 | public class PageResult {
9 |
10 | /**
11 | * 页码
12 | */
13 | private int pageNum;
14 |
15 | /**
16 | * 每页大小
17 | */
18 | private int pageSize;
19 |
20 | /**
21 | * 总页数
22 | */
23 | private long totalPage;
24 |
25 | /**
26 | * 总记录数
27 | */
28 | private long total;
29 |
30 | /**
31 | * 实际记录数
32 | */
33 | private int size;
34 |
35 | /**
36 | * 数据集
37 | */
38 | private List content;
39 |
40 | public PageResult(List content, int pageNum, int pageSize, long total) {
41 | this.content = content;
42 | this.pageNum = pageNum;
43 | this.pageSize = pageSize;
44 | this.totalPage = total == 0 ? 0 : total % pageSize == 0 ? (total / pageSize) : (total / pageSize + 1);
45 | this.total = total;
46 | this.size = content.size();
47 | }
48 |
49 | }
50 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/RechargeWithdrawLogQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | /**
12 | * 账变日志查询条件
13 | *
14 | * @author zohar
15 | * @date 2019年1月22日
16 | *
17 | */
18 | @Data
19 | @EqualsAndHashCode(callSuper = false)
20 | public class RechargeWithdrawLogQueryCondParam extends PageParam {
21 |
22 | /**
23 | * 订单类型
24 | */
25 | private String orderType;
26 |
27 | /**
28 | * 开始时间
29 | */
30 | @DateTimeFormat(pattern = "yyyy-MM-dd")
31 | private Date startTime;
32 |
33 | /**
34 | * 结束时间
35 | */
36 | @DateTimeFormat(pattern = "yyyy-MM-dd")
37 | private Date endTime;
38 |
39 | /**
40 | * 用户账号id
41 | */
42 | private String userAccountId;
43 |
44 | }
45 |
--------------------------------------------------------------------------------
/runscore-mobile/src/main/resources/templates/common/header.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
12 |
13 |
14 |
19 |
35 |
36 |
37 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/task/rechargewithdraw/RechargeOrderTimeoutDealTask.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.task.rechargewithdraw;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.scheduling.annotation.Scheduled;
5 | import org.springframework.stereotype.Component;
6 |
7 | import lombok.extern.slf4j.Slf4j;
8 | import me.zohar.runscore.rechargewithdraw.service.RechargeService;
9 |
10 | /**
11 | * 充值订单超时处理定时任务
12 | *
13 | * @author zohar
14 | * @date 2019年1月21日
15 | *
16 | */
17 | @Component
18 | @Slf4j
19 | public class RechargeOrderTimeoutDealTask {
20 |
21 | @Autowired
22 | private RechargeService rechargeService;
23 |
24 | //@Scheduled(fixedRate = 60000)
25 | public void execute() {
26 | try {
27 | log.info("充值订单超时处理定时任务start");
28 | rechargeService.orderTimeoutDeal();
29 | log.info("充值订单超时处理定时任务end");
30 | } catch (Exception e) {
31 | log.error("充值订单超时处理定时任务", e);
32 | }
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/runscore-merchant/src/main/java/me/zohar/runscore/gatheringcode/controller/GatheringCodeController.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.gatheringcode.controller;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.stereotype.Controller;
5 | import org.springframework.web.bind.annotation.GetMapping;
6 | import org.springframework.web.bind.annotation.RequestMapping;
7 | import org.springframework.web.bind.annotation.ResponseBody;
8 |
9 | import me.zohar.runscore.common.vo.Result;
10 | import me.zohar.runscore.gatheringcode.service.GatheringCodeService;
11 |
12 | @Controller
13 | @RequestMapping("/gatheringCode")
14 | public class GatheringCodeController {
15 |
16 | @Autowired
17 | private GatheringCodeService gatheringCodeService;
18 |
19 | @GetMapping("/findGatheringCodeById")
20 | @ResponseBody
21 | public Result findMyGatheringCodeById(String id) {
22 | return Result.success().setData(gatheringCodeService.findGatheringCodeById(id));
23 | }
24 |
25 | }
26 |
--------------------------------------------------------------------------------
/runscore-admin/src/main/java/me/zohar/runscore/task/rechargewithdraw/RechargeOrderAutoSettlementTask.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.task.rechargewithdraw;
2 |
3 | import org.springframework.beans.factory.annotation.Autowired;
4 | import org.springframework.scheduling.annotation.Scheduled;
5 | import org.springframework.stereotype.Component;
6 |
7 | import lombok.extern.slf4j.Slf4j;
8 | import me.zohar.runscore.rechargewithdraw.service.RechargeService;
9 |
10 | /**
11 | * 充值订单自动结算定时任务
12 | *
13 | * @author zohar
14 | * @date 2019年1月21日
15 | *
16 | */
17 | @Component
18 | @Slf4j
19 | public class RechargeOrderAutoSettlementTask {
20 |
21 | @Autowired
22 | private RechargeService rechargeService;
23 |
24 | //@Scheduled(fixedRate = 60000)
25 | public void execute() {
26 | try {
27 | log.info("充值订单自动结算定时任务start");
28 | rechargeService.rechargeOrderAutoSettlement();
29 | log.info("充值订单自动结算定时任务end");
30 | } catch (Exception e) {
31 | log.error("充值订单自动结算定时任务", e);
32 | }
33 | }
34 |
35 | }
36 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/agent/domain/RebateSituation.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.agent.domain;
2 |
3 | import java.io.Serializable;
4 | import java.util.Date;
5 |
6 | import javax.persistence.Entity;
7 | import javax.persistence.Id;
8 | import javax.persistence.Table;
9 |
10 | import org.hibernate.annotations.DynamicInsert;
11 | import org.hibernate.annotations.DynamicUpdate;
12 |
13 | import lombok.Getter;
14 | import lombok.Setter;
15 |
16 | @Getter
17 | @Setter
18 | @Entity
19 | @Table(name = "v_rebate_situation")
20 | @DynamicInsert(true)
21 | @DynamicUpdate(true)
22 | public class RebateSituation implements Serializable {
23 |
24 | /**
25 | *
26 | */
27 | private static final long serialVersionUID = 1L;
28 |
29 | /**
30 | * 主键id
31 | */
32 | @Id
33 | private Double id;
34 |
35 | /**
36 | * 返点
37 | */
38 | private Double rebate;
39 |
40 | /**
41 | * 关联账号数量
42 | */
43 | private Integer associatedAccountNum;
44 |
45 | private Date createTime;
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/UserStartAppealParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.beans.BeanUtils;
8 |
9 | import lombok.Data;
10 | import me.zohar.runscore.common.utils.IdUtils;
11 | import me.zohar.runscore.constants.Constant;
12 | import me.zohar.runscore.merchant.domain.Appeal;
13 |
14 | @Data
15 | public class UserStartAppealParam {
16 |
17 | @NotBlank
18 | private String appealType;
19 |
20 | private Double actualPayAmount;
21 |
22 | private String userSreenshotIds;
23 |
24 | @NotBlank
25 | private String merchantOrderId;
26 |
27 | public Appeal convertToPo() {
28 | Appeal po = new Appeal();
29 | BeanUtils.copyProperties(this, po);
30 | po.setId(IdUtils.getId());
31 | po.setInitiatorObj(Constant.申诉发起方_用户);
32 | po.setState(Constant.申诉状态_待处理);
33 | po.setInitiationTime(new Date());
34 | return po;
35 | }
36 |
37 | }
38 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/ConfigHolder.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig;
2 |
3 | import javax.annotation.PostConstruct;
4 |
5 | import org.springframework.beans.factory.annotation.Autowired;
6 | import org.springframework.stereotype.Component;
7 |
8 | import me.zohar.runscore.dictconfig.service.ConfigService;
9 | import me.zohar.runscore.dictconfig.vo.ConfigItemVO;
10 |
11 | @Component
12 | public class ConfigHolder {
13 |
14 | @Autowired
15 | private ConfigService configService;
16 |
17 | private static ConfigHolder configHolder;
18 |
19 | @PostConstruct
20 | public void init() {
21 | configHolder = this;
22 | configHolder.configService = this.configService;
23 | }
24 |
25 | public static String getConfigValue(String configItemCode) {
26 | ConfigItemVO configItemVO = configHolder.configService.findConfigItemByConfigCode(configItemCode);
27 | if (configItemVO == null) {
28 | return null;
29 | }
30 | return configItemVO.getConfigValue();
31 | }
32 |
33 | }
34 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/common/utils/ThreadPoolUtils.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.common.utils;
2 |
3 | import java.util.concurrent.ScheduledThreadPoolExecutor;
4 |
5 | public class ThreadPoolUtils {
6 |
7 | /**
8 | * 充值结算线程池
9 | */
10 | private static ScheduledThreadPoolExecutor rechargeSettlementPool = new ScheduledThreadPoolExecutor(5);
11 |
12 | /**
13 | * 已支付的商户订单线程池
14 | */
15 | private static ScheduledThreadPoolExecutor paidMerchantOrderPool = new ScheduledThreadPoolExecutor(9);
16 |
17 |
18 | /**
19 | * 登录日志线程池
20 | */
21 | private static ScheduledThreadPoolExecutor loginLogPool = new ScheduledThreadPoolExecutor(3);
22 |
23 | public static ScheduledThreadPoolExecutor getRechargeSettlementPool() {
24 | return rechargeSettlementPool;
25 | }
26 |
27 | public static ScheduledThreadPoolExecutor getPaidMerchantOrderPool() {
28 | return paidMerchantOrderPool;
29 | }
30 |
31 | public static ScheduledThreadPoolExecutor getLoginLogPool() {
32 | return loginLogPool;
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/param/LowerLevelAccountChangeLogQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.format.annotation.DateTimeFormat;
8 |
9 | import lombok.Data;
10 | import lombok.EqualsAndHashCode;
11 | import me.zohar.runscore.common.param.PageParam;
12 |
13 | @Data
14 | @EqualsAndHashCode(callSuper = false)
15 | public class LowerLevelAccountChangeLogQueryCondParam extends PageParam {
16 |
17 | /**
18 | * 当前账号id
19 | */
20 | @NotBlank
21 | private String currentAccountId;
22 |
23 | /**
24 | * 用户名
25 | */
26 | private String userName;
27 |
28 | /**
29 | * 开始时间
30 | */
31 | @DateTimeFormat(pattern = "yyyy-MM-dd")
32 | private Date startTime;
33 |
34 | /**
35 | * 结束时间
36 | */
37 | @DateTimeFormat(pattern = "yyyy-MM-dd")
38 | private Date endTime;
39 |
40 | /**
41 | * 账变类型代码
42 | */
43 | private String accountChangeTypeCode;
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/AppealQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | @Data
12 | @EqualsAndHashCode(callSuper = false)
13 | public class AppealQueryCondParam extends PageParam {
14 |
15 | private String orderNo;
16 |
17 | private String merchantName;
18 |
19 | private String gatheringChannelCode;
20 |
21 | private String receiverUserName;
22 |
23 | private String appealType;
24 |
25 | private String appealState;
26 |
27 | private String appealProcessWay;
28 |
29 | /**
30 | * 发起开始时间
31 | */
32 | @DateTimeFormat(pattern = "yyyy-MM-dd")
33 | private Date initiationStartTime;
34 |
35 | /**
36 | * 发起结束时间
37 | */
38 | @DateTimeFormat(pattern = "yyyy-MM-dd")
39 | private Date initiationEndTime;
40 |
41 | private String initiatorObj;
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/LowerLevelRechargeOrderQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.format.annotation.DateTimeFormat;
8 |
9 | import lombok.Data;
10 | import lombok.EqualsAndHashCode;
11 | import me.zohar.runscore.common.param.PageParam;
12 |
13 | @Data
14 | @EqualsAndHashCode(callSuper = false)
15 | public class LowerLevelRechargeOrderQueryCondParam extends PageParam {
16 |
17 | /**
18 | * 当前账号id
19 | */
20 | @NotBlank
21 | private String currentAccountId;
22 |
23 | /**
24 | * 用户名
25 | */
26 | private String userName;
27 |
28 | /**
29 | * 账号类型
30 | */
31 | private String accountType;
32 |
33 | /**
34 | * 提交开始时间
35 | */
36 | @DateTimeFormat(pattern = "yyyy-MM-dd")
37 | private Date submitStartTime;
38 |
39 | /**
40 | * 提交结束时间
41 | */
42 | @DateTimeFormat(pattern = "yyyy-MM-dd")
43 | private Date submitEndTime;
44 |
45 | }
46 |
--------------------------------------------------------------------------------
/.idea/compiler.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/TodayAccountReceiveOrderSituation.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain;
2 |
3 | import javax.persistence.Column;
4 | import javax.persistence.Entity;
5 | import javax.persistence.Id;
6 | import javax.persistence.Table;
7 |
8 | import org.hibernate.annotations.DynamicInsert;
9 | import org.hibernate.annotations.DynamicUpdate;
10 |
11 | import lombok.Getter;
12 | import lombok.Setter;
13 |
14 | @Getter
15 | @Setter
16 | @Entity
17 | @Table(name = "v_today_account_receive_order_situation")
18 | @DynamicInsert(true)
19 | @DynamicUpdate(true)
20 | public class TodayAccountReceiveOrderSituation {
21 |
22 | @Id
23 | @Column(name = "received_account_id", length = 32)
24 | private String receivedAccountId;
25 |
26 | private String userName;
27 |
28 | private Double gatheringAmount;
29 |
30 | private Long orderNum;
31 |
32 | private Double paidAmount;
33 |
34 | private Double bounty;
35 |
36 | private Long paidOrderNum;
37 |
38 | private Double rebateAmount;
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/statisticalanalysis/domain/TotalAccountReceiveOrderSituation.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.statisticalanalysis.domain;
2 |
3 | import javax.persistence.Column;
4 | import javax.persistence.Entity;
5 | import javax.persistence.Id;
6 | import javax.persistence.Table;
7 |
8 | import org.hibernate.annotations.DynamicInsert;
9 | import org.hibernate.annotations.DynamicUpdate;
10 |
11 | import lombok.Getter;
12 | import lombok.Setter;
13 |
14 | @Getter
15 | @Setter
16 | @Entity
17 | @Table(name = "v_total_account_receive_order_situation")
18 | @DynamicInsert(true)
19 | @DynamicUpdate(true)
20 | public class TotalAccountReceiveOrderSituation {
21 |
22 | @Id
23 | @Column(name = "received_account_id", length = 32)
24 | private String receivedAccountId;
25 |
26 | private String userName;
27 |
28 | private Double gatheringAmount;
29 |
30 | private Long orderNum;
31 |
32 | private Double paidAmount;
33 |
34 | private Double bounty;
35 |
36 | private Long paidOrderNum;
37 |
38 | private Double rebateAmount;
39 |
40 | }
41 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/agent/domain/Rebate.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.agent.domain;
2 |
3 | import java.util.Date;
4 |
5 | import javax.persistence.Column;
6 | import javax.persistence.Entity;
7 | import javax.persistence.Id;
8 | import javax.persistence.Table;
9 | import javax.persistence.Version;
10 |
11 | import org.hibernate.annotations.DynamicInsert;
12 | import org.hibernate.annotations.DynamicUpdate;
13 |
14 | import lombok.Getter;
15 | import lombok.Setter;
16 |
17 | /**
18 | * 返点
19 | *
20 | * @author zohar
21 | * @date 2019年6月2日
22 | *
23 | */
24 | @Getter
25 | @Setter
26 | @Entity
27 | @Table(name = "rebate")
28 | @DynamicInsert(true)
29 | @DynamicUpdate(true)
30 | public class Rebate {
31 |
32 | /**
33 | * 主键id
34 | */
35 | @Id
36 | @Column(name = "id", length = 32)
37 | private String id;
38 |
39 | /**
40 | * 返点
41 | */
42 | private Double rebate;
43 |
44 | /**
45 | * 创建时间
46 | */
47 | private Date createTime;
48 |
49 | /**
50 | * 乐观锁版本号
51 | */
52 | @Version
53 | private Long version;
54 |
55 | }
56 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/LowerLevelAccountReceiveOrderQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.format.annotation.DateTimeFormat;
8 |
9 | import lombok.Data;
10 | import lombok.EqualsAndHashCode;
11 | import me.zohar.runscore.common.param.PageParam;
12 |
13 | @Data
14 | @EqualsAndHashCode(callSuper = false)
15 | public class LowerLevelAccountReceiveOrderQueryCondParam extends PageParam {
16 |
17 | /**
18 | * 当前账号id
19 | */
20 | @NotBlank
21 | private String currentAccountId;
22 |
23 | /**
24 | * 用户名
25 | */
26 | private String userName;
27 |
28 | /**
29 | * 开始时间
30 | */
31 | @DateTimeFormat(pattern = "yyyy-MM-dd")
32 | private Date startTime;
33 |
34 | /**
35 | * 结束时间
36 | */
37 | @DateTimeFormat(pattern = "yyyy-MM-dd")
38 | private Date endTime;
39 |
40 | private String gatheringChannelCode;
41 |
42 | /**
43 | * 订单状态
44 | */
45 | private String orderState;
46 |
47 | }
48 |
--------------------------------------------------------------------------------
/runscore-mobile/src/main/java/me/zohar/runscore/dictconfig/controller/DictConfigController.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.controller;
2 |
3 | import org.springframework.stereotype.Controller;
4 | import org.springframework.web.bind.annotation.GetMapping;
5 | import org.springframework.web.bind.annotation.RequestMapping;
6 | import org.springframework.web.bind.annotation.ResponseBody;
7 |
8 | import me.zohar.runscore.common.vo.Result;
9 | import me.zohar.runscore.dictconfig.ConfigHolder;
10 | import me.zohar.runscore.dictconfig.DictHolder;
11 |
12 | @Controller
13 | @RequestMapping("/dictconfig")
14 | public class DictConfigController {
15 |
16 | @GetMapping("/findDictItemInCache")
17 | @ResponseBody
18 | public Result findDictItemInCache(String dictTypeCode) {
19 | return Result.success().setData(DictHolder.findDictItem(dictTypeCode));
20 | }
21 |
22 | @GetMapping("/findConfigValueInCache")
23 | @ResponseBody
24 | public Result findConfigValueInCache(String configItemCode) {
25 | return Result.success().setData(ConfigHolder.getConfigValue(configItemCode));
26 | }
27 |
28 | }
29 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/MerchantStartAppealParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.beans.BeanUtils;
8 |
9 | import lombok.Data;
10 | import me.zohar.runscore.common.utils.IdUtils;
11 | import me.zohar.runscore.constants.Constant;
12 | import me.zohar.runscore.merchant.domain.Appeal;
13 |
14 | /**
15 | * 商户发起申诉入参
16 | * @author zohar
17 | * @date 2019年4月26日
18 | *
19 | */
20 | @Data
21 | public class MerchantStartAppealParam {
22 |
23 | @NotBlank
24 | private String appealType;
25 |
26 | private Double actualPayAmount;
27 |
28 | private String merchantSreenshotIds;
29 |
30 | @NotBlank
31 | private String merchantOrderId;
32 |
33 | public Appeal convertToPo() {
34 | Appeal po = new Appeal();
35 | BeanUtils.copyProperties(this, po);
36 | po.setId(IdUtils.getId());
37 | po.setInitiatorObj(Constant.申诉发起方_商户);
38 | po.setState(Constant.申诉状态_待处理);
39 | po.setInitiationTime(new Date());
40 | return po;
41 | }
42 |
43 | }
44 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/LowerLevelWithdrawRecordQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.NotBlank;
6 |
7 | import org.springframework.format.annotation.DateTimeFormat;
8 |
9 | import lombok.Data;
10 | import lombok.EqualsAndHashCode;
11 | import me.zohar.runscore.common.param.PageParam;
12 |
13 | @Data
14 | @EqualsAndHashCode(callSuper = false)
15 | public class LowerLevelWithdrawRecordQueryCondParam extends PageParam {
16 |
17 | /**
18 | * 当前账号id
19 | */
20 | @NotBlank
21 | private String currentAccountId;
22 |
23 | /**
24 | * 用户名
25 | */
26 | private String userName;
27 |
28 | /**
29 | * 账号类型
30 | */
31 | private String accountType;
32 |
33 | /**
34 | * 状态
35 | */
36 | private String state;
37 |
38 | /**
39 | * 提交开始时间
40 | */
41 | @DateTimeFormat(pattern = "yyyy-MM-dd")
42 | private Date submitStartTime;
43 |
44 | /**
45 | * 提交结束时间
46 | */
47 | @DateTimeFormat(pattern = "yyyy-MM-dd")
48 | private Date submitEndTime;
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/useraccount/vo/BankInfoVO.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.useraccount.vo;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.beans.BeanUtils;
6 |
7 | import com.fasterxml.jackson.annotation.JsonFormat;
8 |
9 | import lombok.Data;
10 | import me.zohar.runscore.useraccount.domain.UserAccount;
11 |
12 | /**
13 | * 银行资料
14 | *
15 | * @author zohar
16 | * @date 2019年1月20日
17 | *
18 | */
19 | @Data
20 | public class BankInfoVO {
21 |
22 | /**
23 | * 开户银行
24 | */
25 | private String openAccountBank;
26 |
27 | /**
28 | * 开户人姓名
29 | */
30 | private String accountHolder;
31 |
32 | /**
33 | * 银行卡账号
34 | */
35 | private String bankCardAccount;
36 |
37 | /**
38 | * 银行资料最近修改时间
39 | */
40 | @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
41 | private Date bankInfoLatelyModifyTime;
42 |
43 | public static BankInfoVO convertFor(UserAccount userAccount) {
44 | if (userAccount == null) {
45 | return null;
46 | }
47 | BankInfoVO vo = new BankInfoVO();
48 | BeanUtils.copyProperties(userAccount, vo);
49 | return vo;
50 | }
51 |
52 | }
53 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/dictconfig/domain/ConfigItem.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.dictconfig.domain;
2 |
3 | import javax.persistence.Column;
4 | import javax.persistence.Entity;
5 | import javax.persistence.Id;
6 | import javax.persistence.Table;
7 | import javax.persistence.Version;
8 |
9 | import org.hibernate.annotations.DynamicInsert;
10 | import org.hibernate.annotations.DynamicUpdate;
11 |
12 | import lombok.Getter;
13 | import lombok.Setter;
14 |
15 | /**
16 | * 配置项
17 | *
18 | * @author zohar
19 | * @date 2019年1月21日
20 | *
21 | */
22 | @Getter
23 | @Setter
24 | @Entity
25 | @Table(name = "config_item")
26 | @DynamicInsert(true)
27 | @DynamicUpdate(true)
28 | public class ConfigItem {
29 |
30 | /**
31 | * 主键id
32 | */
33 | @Id
34 | @Column(name = "id", length = 32)
35 | private String id;
36 |
37 | /**
38 | * 配置项code
39 | */
40 | private String configCode;
41 |
42 | /**
43 | * 配置项名称
44 | */
45 | private String configName;
46 |
47 | /**
48 | * 配置项值
49 | */
50 | private String configValue;
51 |
52 | /**
53 | * 乐观锁版本号
54 | */
55 | @Version
56 | private Long version;
57 |
58 | }
59 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/domain/PayType.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.domain;
2 |
3 | import java.util.Date;
4 |
5 | import javax.persistence.Column;
6 | import javax.persistence.Entity;
7 | import javax.persistence.Id;
8 | import javax.persistence.Table;
9 | import javax.persistence.Version;
10 |
11 | import org.hibernate.annotations.DynamicInsert;
12 | import org.hibernate.annotations.DynamicUpdate;
13 |
14 | import lombok.Getter;
15 | import lombok.Setter;
16 |
17 | @Getter
18 | @Setter
19 | @Entity
20 | @Table(name = "pay_type")
21 | @DynamicInsert(true)
22 | @DynamicUpdate(true)
23 | public class PayType {
24 |
25 | /**
26 | * 主键id
27 | */
28 | @Id
29 | @Column(name = "id", length = 32)
30 | private String id;
31 |
32 | private String type;
33 |
34 | private String name;
35 |
36 | private Boolean bankCardFlag;
37 |
38 | /**
39 | * 排序号
40 | */
41 | private Double orderNo;
42 |
43 | /**
44 | * 是否启用
45 | */
46 | private Boolean enabled;
47 |
48 | private Date createTime;
49 |
50 | /**
51 | * 乐观锁版本号
52 | */
53 | @Version
54 | private Long version;
55 |
56 | }
57 |
--------------------------------------------------------------------------------
/runscore-merchant/src/test/java/me/zohar/runscore/test/StartOrderTest.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.test;
2 |
3 | import java.text.DecimalFormat;
4 |
5 | import cn.hutool.core.util.NumberUtil;
6 | import cn.hutool.crypto.digest.DigestAlgorithm;
7 | import cn.hutool.crypto.digest.Digester;
8 |
9 | public class StartOrderTest {
10 |
11 | /**
12 | * 发起订单接口生成签名例子
13 | *
14 | * @param args
15 | */
16 | public static void main(String[] args) {
17 |
18 | String merchantNum = "201906001";
19 | String merchantOrderNo = "20190629023134U936283877";
20 | Double amount = 100d;
21 | String notifyUrl = "http://xhbc10.com/index.php/Pay/Paynotify";
22 | String secretKey = "l54x9426o68962464";
23 | String sign = merchantNum + merchantOrderNo
24 | + new DecimalFormat("###################.###########").format(amount) + notifyUrl + secretKey;
25 | System.out.println(sign);
26 | sign = new Digester(DigestAlgorithm.MD5).digestHex(sign);
27 | System.out.println(sign);
28 | /**
29 | * 明文:1001dfjkrjekre3434300.0http://localhost:8082/platform-order456
30 | * 试试用上面的明文MD5加密后能不能得到下面的签名 签名:32216dbbd49293c4ff3085cfec9960ec
31 | */
32 | }
33 |
34 | }
35 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/rechargewithdraw/param/AddOrUpdatePayTypeParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.rechargewithdraw.param;
2 |
3 | import java.util.Date;
4 |
5 | import javax.validation.constraints.DecimalMin;
6 | import javax.validation.constraints.NotBlank;
7 | import javax.validation.constraints.NotNull;
8 |
9 | import org.springframework.beans.BeanUtils;
10 |
11 | import lombok.Data;
12 | import me.zohar.runscore.common.utils.IdUtils;
13 | import me.zohar.runscore.rechargewithdraw.domain.PayType;
14 |
15 | @Data
16 | public class AddOrUpdatePayTypeParam {
17 |
18 | private String id;
19 |
20 | @NotBlank
21 | private String type;
22 |
23 | @NotBlank
24 | private String name;
25 |
26 | @NotNull
27 | private Boolean bankCardFlag;
28 |
29 | /**
30 | * 排序号
31 | */
32 | @NotNull
33 | @DecimalMin(value = "0", inclusive = true)
34 | private Double orderNo;
35 |
36 | /**
37 | * 是否启用
38 | */
39 | @NotNull
40 | private Boolean enabled;
41 |
42 | public PayType convertToPo() {
43 | PayType po = new PayType();
44 | BeanUtils.copyProperties(this, po);
45 | po.setId(IdUtils.getId());
46 | po.setCreateTime(new Date());
47 | return po;
48 | }
49 |
50 | }
51 |
--------------------------------------------------------------------------------
/pom.xml:
--------------------------------------------------------------------------------
1 |
2 |
4 | 4.0.0
5 | me.zohar
6 | runscore
7 | 0.0.1-SNAPSHOT
8 | pom
9 |
10 | 1.8
11 | 1.8
12 | UTF-8
13 | UTF-8
14 | 2.1.1.RELEASE
15 |
16 |
17 | org.springframework.boot
18 | spring-boot-starter-parent
19 | 2.1.1.RELEASE
20 |
21 |
22 |
23 |
24 | runscore-api
25 | runscore-mobile
26 | runscore-admin
27 | runscore-merchant
28 |
29 |
30 |
--------------------------------------------------------------------------------
/runscore-api/src/main/java/me/zohar/runscore/merchant/param/MerchantOrderQueryCondParam.java:
--------------------------------------------------------------------------------
1 | package me.zohar.runscore.merchant.param;
2 |
3 | import java.util.Date;
4 |
5 | import org.springframework.format.annotation.DateTimeFormat;
6 |
7 | import lombok.Data;
8 | import lombok.EqualsAndHashCode;
9 | import me.zohar.runscore.common.param.PageParam;
10 |
11 | @Data
12 | @EqualsAndHashCode(callSuper = false)
13 | public class MerchantOrderQueryCondParam extends PageParam {
14 |
15 | private String orderNo;
16 |
17 | private String platformName;
18 |
19 | private String gatheringChannelCode;
20 |
21 | /**
22 | * 订单状态
23 | */
24 | private String orderState;
25 |
26 | private String receiverUserName;
27 |
28 | /**
29 | * 提交开始时间
30 | */
31 | @DateTimeFormat(pattern = "yyyy-MM-dd")
32 | private Date submitStartTime;
33 |
34 | /**
35 | * 提交结束时间
36 | */
37 | @DateTimeFormat(pattern = "yyyy-MM-dd")
38 | private Date submitEndTime;
39 |
40 | /**
41 | * 接单开始时间
42 | */
43 | @DateTimeFormat(pattern = "yyyy-MM-dd")
44 | private Date receiveOrderStartTime;
45 |
46 | /**
47 | * 接单结束时间
48 | */
49 | @DateTimeFormat(pattern = "yyyy-MM-dd")
50 | private Date receiveOrderEndTime;
51 |
52 | }
53 |
--------------------------------------------------------------------------------