Constants

CACHE_KEY

CACHE_KEY = array(__CLASS__, "user") : string

缓存的键列表

Properties

$check

$check : array

数据检测

Type

array

Methods

get_unique_id()

get_unique_id() : string

获取一个id号

Returns

string

insert()

insert(array  $data = array(), array  $call_data = array()) : boolean

插入新数据

Parameters

array $data

数据

array $call_data

数据

Returns

boolean

insert_plus()

insert_plus(array  $data) : boolean

收入

$data = array( "user_id" => 用户ID "user_credit_plus" => 要添加的积分个数 "user_credit_type" => 交易类型的键名称 "user_credit_time" => 时间 );

Parameters

array $data

数据

Returns

boolean

insert_minus()

insert_minus(  $data) : boolean

支出

$data = array( "user_id" => 用户ID "user_credit_join_id" => 用户之前的积分ID "user_credit_minus" => 要减少的积分个数 "user_credit_value" => 用户要更新的总积分 "user_credit_type" => 交易类型的键名称 "user_credit_time" => 时间 );

Parameters

$data

Returns

boolean

insert_admin()

insert_admin(  $data = array()) : boolean

积分操作 $data = array( "admin_user_id" => "操作人,管理员的用户ID" "user_id" => "要添加的用户id" "comment" => 备注信息 "value" => 积分数量 "type" => 交易类型 "user_credit" => 用户积分旧数据 )

Parameters

$data

Returns

boolean

invite_reward_credit_by_identity()

invite_reward_credit_by_identity(  $user) 

E麦商城,邀请注册按身份发放积分

Parameters

$user

insert_invite_register_user_credit()

insert_invite_register_user_credit(  $data = array()) : boolean

邀请注册送用户积分

Parameters

$data

Returns

boolean

update()

update(array  $where = array(), array  $data = array(), array  $call_data = array()) : boolean

更新数据

Parameters

array $where
array $data
array $call_data

Returns

boolean

delete()

delete(array  $where = array()) : array

删除数据

Parameters

array $where

Returns

array

remove()

remove(array  $user_credit_id = '') : array

根据唯一标识,删除数据

Parameters

array $user_credit_id

Returns

array

find()

find(array  $user_credit_id = '') : array

获取一个数据

Parameters

array $user_credit_id

Returns

array

find_now_data()

find_now_data(array  $user_id = '') : array

根据用户ID,获取最新的一个数据

Parameters

array $user_id

Returns

array

find_now_data_unbuffered()

find_now_data_unbuffered(string  $user_id = '') : array

根据用户ID,获取最新的一个数据,不带缓存

Parameters

string $user_id

Returns

array

find_now_all_sum()

find_now_all_sum() : array

获取所有用户的积分之和

Returns

array

select()

select(array  $config = array()) : array

获取多个用户数据 $config = array( 'where' => array(), //条件 'orderby' => array(), //排序 'limit' => array(0, page_size), //取出条数,默认不限制 );

Parameters

array $config

Returns

array

select_page()

select_page(\eapie\source\table\user\[arr]  $config = array()) : array

查询交易明细

Parameters

\eapie\source\table\user\[arr] $config

[查询配置]

Returns

array

sql_now_id()

sql_now_id(string  $user_id) : string

返回用户的最新积分ID,SQL语句

Parameters

string $user_id

Returns

string

sql_now_value()

sql_now_value(string  $user_id) : string

返回用户的最新剩余积分,SQL语句

Parameters

string $user_id

Returns

string

sql_now_time()

sql_now_time(string  $user_id) : string

返回用户的最新剩余积分时间,SQL语句

Parameters

string $user_id

Returns

string

sql_join_user_now_value()

sql_join_user_now_value(string  $alias = "") : string

联表。返回用户的最新剩余积分,SQL语句

Parameters

string $alias

别名称

Returns

string

sql_join_user_now_time()

sql_join_user_now_time(string  $alias = "") : string

联表。返回用户的最新剩余积分交易时间,SQL语句

Parameters

string $alias

别名称

Returns

string

find_now_where_sum()

find_now_where_sum(  $where = array()) : array

获取所有用户的积分之和

Parameters

$where

Returns

array

select_user_page()

select_user_page(array  $config) : array

用户积分列表

Parameters

array $config

配置

Returns

array

select_user()

select_user(array  $config) : array

用户积分列表(不分页)

------Mr.Zhao------2019.07.05------

Parameters

array $config

配置

Returns

array

select_serial_page()

select_serial_page(array  $config) : array

交易流水列表

Parameters

array $config

配置

Returns

array

consume_user_credit_plus()

consume_user_credit_plus(string  $user_id, integer  $money_fen, integer  $order_action_user_id, string  $order_comment, array  $order_json, array  $lock_ids) : boolean

平台赠送用户积分

Parameters

string $user_id

用户ID

integer $money_fen

人民币,分

integer $order_action_user_id

订单操作人ID

string $order_comment

订单注释

array $order_json

订单配置信息

array $lock_ids

锁ID

Returns

boolean

consume_user_credit_plus_not_transaction()

consume_user_credit_plus_not_transaction(string  $user_id, integer  $money_fen, integer  $order_action_user_id, string  $order_comment, array  $order_json, array  $lock_ids) : boolean

[不开事务]增加用户积分,通过平台

Parameters

string $user_id

用户ID

integer $money_fen

人民币,分

integer $order_action_user_id

订单操作人ID

string $order_comment

订单注释

array $order_json

订单配置信息

array $lock_ids

锁ID

Returns

boolean

insert_daily_attendance_user_credit()

insert_daily_attendance_user_credit(  $data = array()) : boolean

每日签到送用户积分

Parameters

$data

Returns

boolean

insert_system_conversion_user_money_share()

insert_system_conversion_user_money_share(array  $data) : boolean

消费共享金:由消费积分转换而来,消费积分乘以转换率获得 (自动分配:0:00) 在自动转换的时候,转换率则不变化了。 算法:用户的消费积分(就是积分余额) * 当天转换率n = 人民币 必须满 100 积分,并且是100的整除 才能转换 比如 199积分 只能收到 100积分 * 转化率 = 消费共享金 而200积分 收到 200积分*转换率 = 消费共享金

0:00自动分配 消费共享金(满100元才进行分配) 关于消费共享金 手续费扣除: 20%进入扶贫资金账户,20%进入养老金,60%进入赠送收益账户

分配成功后一定要清理缓存

$data = array( "user_id" 用户ID "conversion_ratio" 转换率 "conversion_time" 转换时间 "conversion_credit" 要转换的积分 "user_credit_data" 用户当前积分数据 "order_json" 订单JSON信息。是数组 )

Parameters

array $data

数据

Returns

boolean

destruct_event_parent_recommend_user_credit()

destruct_event_parent_recommend_user_credit(string  $merchant_id, string  $user_id, integer  $credit_number, string  $order_id) : \eapie\source\table\user\如果返回真,有可能是不需要赠送奖励,或者赠送成功

给推荐人积分奖励

[推荐人] 可获得 [被推荐人(无论是普通用户还是其他商家用户)] 与 商家 交易时的所得积分的1%。 [推荐人] 可获得 [被推荐商家用户] 与 [其他普通用户或是其他商家用户] 交易时的送出积分的0.5%。

交易情况: 1)商家收款时 2)商家售卖商品时(目前只有自营) 3)商家转赠积分时

注意,商家积分未设置时,无法产生推荐积分的赠送事件。

【析构,程序最后执行】

Parameters

string $merchant_id

商家ID

string $user_id

用户ID

integer $credit_number

积分个数

string $order_id

关联 资金订单ID 查询该订单ID是否存在,存在才继续执行

Returns

\eapie\source\table\user\如果返回真,有可能是不需要赠送奖励,或者赠送成功

event_parent_recommend_user_credit()

event_parent_recommend_user_credit(string  $user_parent_id, string  $user_id, integer  $user_credit_plus, string  $order_comment, array  $config, string  $error_prefix, integer  $error) : boolean

父级推荐

Parameters

string $user_parent_id

推荐人ID

string $user_id

用户ID

integer $user_credit_plus

用户积分添加

string $order_comment

订单备注

array $config

配置

string $error_prefix

错误前缀

integer $error

错误信息

Returns

boolean

event_award_credit_to_agent()

event_award_credit_to_agent(string  $user_id,   $order) : boolean

奖励积分给代理用户

Parameters

string $user_id

[代理用户ID]

$order

Returns

boolean

youli_pay_award_credit()

youli_pay_award_credit(  $order_plus_account_id,   $pay_money) 

优利小程序消费奖励积分

Parameters

$order_plus_account_id
$pay_money