Commit 1ec788b3 authored by luhongguang's avatar luhongguang

update: class修改

parent 5c8c000b
......@@ -4,9 +4,9 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityColonelConfig extends MysqlBase
class ColonelDistributorConfig extends MysqlBase
{
const TABLE_NAME = 'pindan_activity_colonel_config';
const TABLE_NAME = 'colonel_distributor_colonel_config';
const CONFIG_INDEX = 'marketing';
const PRIMARY_KEY = 'colonel_config_id';
......
......@@ -4,9 +4,9 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityInviteOrder extends MysqlBase
class ColonelDistributorInviteOrder extends MysqlBase
{
const TABLE_NAME = 'pindan_activity_invite_order';
const TABLE_NAME = 'colonel_distributor_invite_order';
const CONFIG_INDEX = 'marketing';
const PRIMARY_KEY = 'invite_order_id';
......
......@@ -4,7 +4,7 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityInviteOrderNum extends MysqlBase
class ColonelDistributorInviteOrderNum extends MysqlBase
{
const TABLE_NAME = 'pindan_activity_invite_order_num';
const CONFIG_INDEX = 'marketing';
......
......@@ -4,7 +4,7 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityPayInfo extends MysqlBase
class ColonelDistributorPayInfo extends MysqlBase
{
const TABLE_NAME = 'pindan_activity_pay_info';
const CONFIG_INDEX = 'marketing';
......
<?php
namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityInviteOrderRefund extends MysqlBase
{
const TABLE_NAME = 'pindan_activity_invite_order_refund';
const CONFIG_INDEX = 'marketing';
const PRIMARY_KEY = 'invite_order_refund_id';
public static function getRecord($where, $columns = [], $options = [])
{
if (empty($columns)) {
$columns = '*';
}
return self::get($columns, $where, $options);
}
public static function getRecordMaster($where, $columns = [], $options = [])
{
if (empty($columns)) {
$columns = '*';
}
return self::selectMaster($columns, $where, $options);
}
public static function insertRecord($columns, $options = [])
{
return self::insert($columns, $options);
}
public static function updateRecord($columns, $where)
{
return self::update($columns, $where);
}
public static function save($data, $where = [], $options = [])
{
if (empty($where)) {
return self::insert($data, $options);
}
return self::update($data, $where);
}
public static function deleteRecord($where)
{
return self::delete($where);
}
}
\ No newline at end of file
......@@ -5,7 +5,7 @@ namespace App\Services\marketing;
use App\Exception\custom\MarketingException;
use App\Models\marketing\mysql\Marketing;
use App\Models\marketing\mysql\PindanActivityColonelConfig;
use App\Models\marketing\mysql\ColonelDistributorConfig;
class PindanActivityColonelConfigService
{
......@@ -18,7 +18,7 @@ class PindanActivityColonelConfigService
public static function editColonelConfig($params = [])
{
$date = $params["date"];
$type = empty($params["type"]) ? PindanActivityColonelConfig::TYPE_COLONEL : $params["type"];
$type = empty($params["type"]) ? ColonelDistributorConfig::TYPE_COLONEL : $params["type"];
$configList = json_decode($params["config"], true);
if (empty($configList)) {
......@@ -28,12 +28,12 @@ class PindanActivityColonelConfigService
if (count($configList) > 6) {
throw new MarketingException(['cus' => MarketingException::COLONEL_LEVEL_SIX]);
}
PindanActivityColonelConfig::beginTransaction();
ColonelDistributorConfig::beginTransaction();
$idsRes = PindanActivityColonelConfig::select(["colonel_config_id"], ["date" => $date, "type" => $type], []);
$idsRes = ColonelDistributorConfig::select(["colonel_config_id"], ["date" => $date, "type" => $type], []);
if (!empty($idsRes)) {
$ids = array_column($idsRes, "colonel_config_id");
PindanActivityColonelConfig::deleteRecord(["colonel_config_id" => $ids]);
ColonelDistributorConfig::deleteRecord(["colonel_config_id" => $ids]);
}
$data = [];
......@@ -43,10 +43,10 @@ class PindanActivityColonelConfigService
$data[$key]["assess_order_num"] = $item["assess_order_num"];
$data[$key]["reward_amount"] = $item["reward_amount"];
}
PindanActivityColonelConfig::save($data);
ColonelDistributorConfig::save($data);
if (!PindanActivityColonelConfig::commit()) {
PindanActivityColonelConfig::rollback();
if (!ColonelDistributorConfig::commit()) {
ColonelDistributorConfig::rollback();
throw new MarketingException(["cus" => 5]);
}
......@@ -61,8 +61,8 @@ class PindanActivityColonelConfigService
public static function colonelConfig($params = [])
{
$day = empty($params["date"]) ? date("Y-m-d") : $params["date"];
$type = empty($params["type"]) ? PindanActivityColonelConfig::TYPE_COLONEL : $params["type"];
$list = PindanActivityColonelConfig::select("*", ["date" => $day, "type" => $type], []);
$type = empty($params["type"]) ? ColonelDistributorConfig::TYPE_COLONEL : $params["type"];
$list = ColonelDistributorConfig::select("*", ["date" => $day, "type" => $type], []);
$data = [];
if (!empty($list)) {
......
......@@ -3,8 +3,8 @@
namespace App\Services\marketing;
use App\Exception\custom\MarketingException;
use App\Models\marketing\mysql\PindanActivityInviteOrder;
use App\Models\marketing\mysql\PindanActivityInviteOrderNum;
use App\Models\marketing\mysql\ColonelDistributorInviteOrder;
use App\Models\marketing\mysql\ColonelDistributorInviteOrderNum;
use App\Models\marketing\mysql\PindanActivityInviteOrderRefund;
class PindanActivityInviteOrderService
......@@ -25,7 +25,7 @@ class PindanActivityInviteOrderService
"refund_time" => null,
];
$inviteOrder = PindanActivityInviteOrder::selectMaster("*", $inviteOrderData, []);
$inviteOrder = ColonelDistributorInviteOrder::selectMaster("*", $inviteOrderData, []);
if (!empty($inviteOrder)) {
return true;
}
......@@ -34,20 +34,20 @@ class PindanActivityInviteOrderService
"colonel_user_id" => $params["colonel_user_id"],
"date" => date("Y-m-d"),
];
$inviteOrderNum = PindanActivityInviteOrderNum::selectMaster("*", $inviteOrderNumData, []);
$inviteOrderNum = ColonelDistributorInviteOrderNum::selectMaster("*", $inviteOrderNumData, []);
PindanActivityInviteOrder::beginTransaction();
$addInviteOrderRes = PindanActivityInviteOrder::save($inviteOrderData);
ColonelDistributorInviteOrder::beginTransaction();
$addInviteOrderRes = ColonelDistributorInviteOrder::save($inviteOrderData);
if (!empty($inviteOrderNum)) {
$addInviteOrderNumRes = PindanActivityInviteOrderNum::save(["num[+]" => $num], ["invite_order_num_id" => $inviteOrderNum[0]["invite_order_num_id"]]);
$addInviteOrderNumRes = ColonelDistributorInviteOrderNum::save(["num[+]" => $num], ["invite_order_num_id" => $inviteOrderNum[0]["invite_order_num_id"]]);
} else {
$inviteOrderNumData["num"] = $num;
$addInviteOrderNumRes = PindanActivityInviteOrderNum::save($inviteOrderNumData);
$addInviteOrderNumRes = ColonelDistributorInviteOrderNum::save($inviteOrderNumData);
}
if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !PindanActivityInviteOrder::commit()) {
PindanActivityInviteOrder::rollback();
if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !ColonelDistributorInviteOrder::commit()) {
ColonelDistributorInviteOrder::rollback();
throw new MarketingException(["cus" => MarketingException::COMMIT_ERROR]);
}
return true;
......@@ -64,7 +64,7 @@ class PindanActivityInviteOrderService
$orderId = $params["order_id"];
$orderItemIds = $params["order_item_id"];
$inviteOrder = PindanActivityInviteOrder::selectMaster("*", ["order_id"=>$orderId], []);
$inviteOrder = ColonelDistributorInviteOrder::selectMaster("*", ["order_id"=>$orderId], []);
if (!empty($inviteOrder)) {
$inviteOrderData = [
"colonel_user_id" => $inviteOrder[0]["colonel_user_id"],
......@@ -90,18 +90,18 @@ class PindanActivityInviteOrderService
}
$num = count($refundData);
PindanActivityInviteOrder::beginTransaction();
ColonelDistributorInviteOrder::beginTransaction();
PindanActivityInviteOrderRefund::insertRecord($refundData);
$addInviteOrderRes = PindanActivityInviteOrder::save([
"is_refund" => PindanActivityInviteOrder::IS_REFUND_YES,
$addInviteOrderRes = ColonelDistributorInviteOrder::save([
"is_refund" => ColonelDistributorInviteOrder::IS_REFUND_YES,
"refund_time" => date("y-m-d H:i:s")
], $inviteOrderData);
$addInviteOrderNumRes = PindanActivityInviteOrderNum::save(["num[-]" => $num], $inviteOrderNumData);
$addInviteOrderNumRes = ColonelDistributorInviteOrderNum::save(["num[-]" => $num], $inviteOrderNumData);
if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !PindanActivityInviteOrder::commit()) {
PindanActivityInviteOrder::rollback();
if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !ColonelDistributorInviteOrder::commit()) {
ColonelDistributorInviteOrder::rollback();
throw new MarketingException(["cus" => MarketingException::COMMIT_ERROR]);
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment