华企号 企业信息化 山海优选系统核心源码开发实例分享

山海优选系统核心源码开发实例分享

山海优选通过与绿色有机产品供应商和生产商的合作,建立起稳定的供应链关系,确保产品的绿色、有机、健康。通过产品认证和检测,为会员提供可信赖的绿色产品。积分激励机制设计 山海优选引入“绿色积分”机制,通过会员购买产品、参与社区活动和实施环保行动等方式积累积分。积分可用于抵扣商品购买、参与抽奖活动和兑换优惠券等。个性化推荐系统 通过会员消费行为和偏好的分析,建立个性化推荐系统。根据会员的购买历史和兴趣标签,为每个会员提供个性化的绿色产品推荐,提高购买转化率和用户满意度。山海优选系统源码开发,李铁牛,15889726201。

山海优选APP界面
山海优选APP界面

以下是山海优选系统开发的部分订单处理的核心源码

class StoreOrder extends BaseModel
{
use ModelTrait;

/**
* 支付类型
* @var string[]
*/
protected $pay_type = [
1 => ‘weixin’,
2 => ‘yue’,
3 => ‘offline’,
4 => ‘alipay’
];

/**
* 没拆分订单 与子订单(0:为拆分订单-1:已拆分主订单 >0 :拆分后子订单)
* @param Model $query
* @param $value
*/
public function searchNotPidAttr($query, $value)
{
$query->where(‘pid’, ‘<>’, -1);
}

/**
* @param Model $query
* @param $value
*/
public function searchIdAttr($query, $value)
{
if (is_array($value)) {
$query->whereIn(‘id’, $value);
} else {
$query->where(‘id’, $value);
}
}

/**
* 支付方式搜索器
* @param $query
* @param $value
*/
public function searchPayTypeAttr($query, $value)
{
if (is_array($value)) {
$query->whereIn(‘pay_type’, $value);
} else {
if ($value !== ”) {
$pay_type = $this->pay_type;
if (in_array($value, array_keys($pay_type)) && $type = $pay_type[$value] ?? ”) {
$query->where(‘pay_type’, $type);
} else {
$query->where(‘pay_type’, $value);
}
}
}
}

/**
* 不等于余额支付
* @param $query
* @param $value
*/
public function searchPayTypeNoAttr($query, $value)
{
$query->where(‘pay_type’, “<>”, $value);
}

/**
* 订单id或者用户名搜索器
* @param $query
* @param $value
*/
public function searchOrderIdRealNameAttr($query, $value)
{
$query->where(‘order_id|real_name’, $value);
}

/**
* 用户ID搜索器
* @param Model $query
* @param $value
*/
public function searchUidAttr($query, $value)
{
if (is_array($value))
$query->whereIn(‘uid’, $value);
else
$query->where(‘uid’, $value);
}

/**
* 支付状态搜索器
* @param Model $query
* @param $value
*/
public function searchPaidAttr($query, $value)
{
if (in_array($value, [0, 1])) {
$query->where(‘paid’, $value);
}
}

/**
* 退款状态搜索器
* @param Model $query
* @param $value
* @param $data
*/
public function searchRefundStatusAttr($query, $value, $data)
{
if ($value !== ”) {
if (is_array($value)) {
$query->whereIn(‘refund_status’, $value);
} else {
$query->where(‘refund_status’, $value);
}
}
}

/**
* 退款状态搜索器
* @param Model $query
* @param $value
* @param $data
*/
public function searchRefundStatusInAttr($query, $value)
{
$query->whereIn(‘refund_status’, $value);
}

/**
* 是否是拼团订单
* @param Model $query
* @param $value
*/
public function searchPinkIdAttr($query, $value)
{
$query->where(‘pink_id’, $value);
}

/**
* 拼团id搜索器
* @param Model $query
* @param $value
*/
public function searchCombinationIdAttr($query, $value)
{
$query->where(‘combination_id’, $value);
}

/**
* 没有拼团订单或拼团商品
* @param Model $query
* @param $value
*/
public function searchCpIdGtAttr($query, $value)
{
$query->where(‘combination_id|pink_id’, ‘>’, $value);
}

/**
* 不是秒杀搜索器
* @param Model $query
* @param $value
*/
public function searchSeckillIdGtAttr($query, $value)
{
$query->where(‘seckill_id’, ‘>’, $value);
}

/**
* 秒杀id商品搜索器
* @param Model $query
* @param $value
*/
public function searchSeckillIdAttr($query, $value)
{
$query->where(‘seckill_id’, $value);
}

/**
* 砍价商品id搜索器
* @param Model $query
* @param $value
*/
public function searchBargainIdAttr($query, $value)
{
$query->where(‘bargain_id’, $value);
}

/**
* 属于砍价搜索器
* @param Model $query
* @param $value
* @param $data
*/
public function searchBargainIdGtAttr($query, $value)
{
$query->where(‘bargain_id’, ‘>’, $value);
}

/**
* 核销码搜索器
* @param Model $query
* @param $value
*/
public function searchVerifyCodeAttr($query, $value)
{
$query->where(‘verify_code’, $value);
}

/**
* 支付状态搜索器
* @param Model $query
* @param $value
*/
public function searchIsDelAttr($query, $value)
{
if ($value != ”) $query->where(‘is_del’, $value);
}

/**
* 是否删除搜索器
* @param Model $query
* @param $value
*/
public function searchIsSystemDelAttr($query, $value)
{
if ($value != ”) $query->where(‘is_system_del’, $value);
}

/**
* 退款状态搜索器
* @param $query
* @param $value
*/
public function searchRefundTypeAttr($query, $value)
{
if (is_array($value)) {
$query->whereIn(‘refund_type’, $value);
} else {
if ($value == -1) {
$query->where(‘refund_type’, ‘in’, ‘0,3’);
} else {
if ($value == 0 || $value == ”) {
$query->where(‘refund_type’, ‘<>’, 0);
} else {
$query->where(‘refund_type’, $value);
}
}
}
}

/**
* 用户来源
* @param Model $query
* @param $value
*/
public function searchChannelTypeAttr($query, $value)
{
if ($value != ”) $query->where(‘channel_type’, $value);
}

/**
* 退款id搜索器
* @param Model $query
* @param $value
*/
public function searchRefundIdAttr($query, $value)
{
if ($value) {
$query->where(‘id’, ‘in’, $value);
}
}

/**
* 上级|上上级推广人
* @param $query
* @param $value
*/
public function searchSpreadOrUidAttr($query, $value)
{
if ($value) $query->where(‘spread_uid|spread_two_uid’, $value);
}

/**
* 上级推广人
* @param $query
* @param $value
*/
public function searchSpreadUidAttr($query, $value)
{
if ($value) $query->where(‘spread_uid’, $value);
}

/**
* 上上级推广人
* @param $query
* @param $value
*/
public function searchSpreadTwoUidAttr($query, $value)
{
if ($value) $query->where(‘spread_two_uid’, $value);
}

/**
* 支付渠道
* @param $query
* @param $value
*/
public function searchIsChannelAttr($query, $value)
{
if ($value !== ”) $query->where(‘is_channel’, $value);
}

 


山海优选会员级别

专员:推荐10名有效用户,达到一定贡献值,持有初级消费包,享受15%交易手续费分h,赠送初级消费包;
主管:推荐15名有效用户,达到一定贡献值,持有低级消费包,享受20%交易手续费分h,赠送低级消费包;
经理:推荐20名有效用户,达到一定贡献值,持有高级消费包,享受12%交易手续费分h,赠送高级消费包;
总裁:推荐25名有效用户,达到一定贡献值,持有达人消费包,享受10%交易手续费分h,赠送达人消费包;
董事:推荐30名有效用户,达到一定贡献值,持有富人消费包,享受8%交易手续费分h,赠送富人消费包。

山海优选绿色消费积分机制:
消费力:由消费包产出,用于兑换消费包、兑换消费h包、兑换消费券
分成券:由业绩贡献分成,用于职务分成、市场分享奖励、释放消费力
消费h包:由消费力兑换,用于消费抵扣、兑换消费力、转赠
消费贡献积分:由抵扣消费h包数量产出,用于释放消费力

山海优选积分系统中消费力的五大减量:
1、每月同权日,权益通对消费力的通缩;
2、消费力兑换集团旗下上市公司股票进行通缩;
3、山海优选今年借壳上市后开通更多内部通缩通道;
4、元宇宙各种应用场景对消费力的消耗通缩;
5、商城海量交易对消费力的通缩;

以上是山海优选APP开发的部分核心源码和模式制度框架内容,APP具体的功能和模式分润李铁牛程序员会在后续的文章和大家分享。

作者: 李铁牛程序员

李铁牛,一直致力于企业客户软件定制开发,计算机专业毕业后,一直从事于互联网产品开发到现在。微信技术交流:tieniu6636
上一篇
下一篇

发表回复

联系我们

联系我们

028-84868647

在线咨询: QQ交谈

邮箱: tech@68v8.com

工作时间:周一至周五,9:00-17:30,节假日休息

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部