Commit 1ec788b3 authored by luhongguang's avatar luhongguang

update: class修改

parent 5c8c000b
...@@ -4,9 +4,9 @@ namespace App\Models\marketing\mysql; ...@@ -4,9 +4,9 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase; 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 CONFIG_INDEX = 'marketing';
const PRIMARY_KEY = 'colonel_config_id'; const PRIMARY_KEY = 'colonel_config_id';
......
...@@ -4,9 +4,9 @@ namespace App\Models\marketing\mysql; ...@@ -4,9 +4,9 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase; 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 CONFIG_INDEX = 'marketing';
const PRIMARY_KEY = 'invite_order_id'; const PRIMARY_KEY = 'invite_order_id';
......
...@@ -4,7 +4,7 @@ namespace App\Models\marketing\mysql; ...@@ -4,7 +4,7 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase; use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityInviteOrderNum extends MysqlBase class ColonelDistributorInviteOrderNum extends MysqlBase
{ {
const TABLE_NAME = 'pindan_activity_invite_order_num'; const TABLE_NAME = 'pindan_activity_invite_order_num';
const CONFIG_INDEX = 'marketing'; const CONFIG_INDEX = 'marketing';
......
...@@ -4,7 +4,7 @@ namespace App\Models\marketing\mysql; ...@@ -4,7 +4,7 @@ namespace App\Models\marketing\mysql;
use Api\PhpUtils\Mysql\MysqlBase; use Api\PhpUtils\Mysql\MysqlBase;
class PindanActivityPayInfo extends MysqlBase class ColonelDistributorPayInfo extends MysqlBase
{ {
const TABLE_NAME = 'pindan_activity_pay_info'; const TABLE_NAME = 'pindan_activity_pay_info';
const CONFIG_INDEX = 'marketing'; 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; ...@@ -5,7 +5,7 @@ namespace App\Services\marketing;
use App\Exception\custom\MarketingException; use App\Exception\custom\MarketingException;
use App\Models\marketing\mysql\Marketing; use App\Models\marketing\mysql\Marketing;
use App\Models\marketing\mysql\PindanActivityColonelConfig; use App\Models\marketing\mysql\ColonelDistributorConfig;
class PindanActivityColonelConfigService class PindanActivityColonelConfigService
{ {
...@@ -18,7 +18,7 @@ class PindanActivityColonelConfigService ...@@ -18,7 +18,7 @@ class PindanActivityColonelConfigService
public static function editColonelConfig($params = []) public static function editColonelConfig($params = [])
{ {
$date = $params["date"]; $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); $configList = json_decode($params["config"], true);
if (empty($configList)) { if (empty($configList)) {
...@@ -28,12 +28,12 @@ class PindanActivityColonelConfigService ...@@ -28,12 +28,12 @@ class PindanActivityColonelConfigService
if (count($configList) > 6) { if (count($configList) > 6) {
throw new MarketingException(['cus' => MarketingException::COLONEL_LEVEL_SIX]); 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)) { if (!empty($idsRes)) {
$ids = array_column($idsRes, "colonel_config_id"); $ids = array_column($idsRes, "colonel_config_id");
PindanActivityColonelConfig::deleteRecord(["colonel_config_id" => $ids]); ColonelDistributorConfig::deleteRecord(["colonel_config_id" => $ids]);
} }
$data = []; $data = [];
...@@ -43,10 +43,10 @@ class PindanActivityColonelConfigService ...@@ -43,10 +43,10 @@ class PindanActivityColonelConfigService
$data[$key]["assess_order_num"] = $item["assess_order_num"]; $data[$key]["assess_order_num"] = $item["assess_order_num"];
$data[$key]["reward_amount"] = $item["reward_amount"]; $data[$key]["reward_amount"] = $item["reward_amount"];
} }
PindanActivityColonelConfig::save($data); ColonelDistributorConfig::save($data);
if (!PindanActivityColonelConfig::commit()) { if (!ColonelDistributorConfig::commit()) {
PindanActivityColonelConfig::rollback(); ColonelDistributorConfig::rollback();
throw new MarketingException(["cus" => 5]); throw new MarketingException(["cus" => 5]);
} }
...@@ -61,8 +61,8 @@ class PindanActivityColonelConfigService ...@@ -61,8 +61,8 @@ class PindanActivityColonelConfigService
public static function colonelConfig($params = []) public static function colonelConfig($params = [])
{ {
$day = empty($params["date"]) ? date("Y-m-d") : $params["date"]; $day = empty($params["date"]) ? date("Y-m-d") : $params["date"];
$type = empty($params["type"]) ? PindanActivityColonelConfig::TYPE_COLONEL : $params["type"]; $type = empty($params["type"]) ? ColonelDistributorConfig::TYPE_COLONEL : $params["type"];
$list = PindanActivityColonelConfig::select("*", ["date" => $day, "type" => $type], []); $list = ColonelDistributorConfig::select("*", ["date" => $day, "type" => $type], []);
$data = []; $data = [];
if (!empty($list)) { if (!empty($list)) {
......
...@@ -3,8 +3,8 @@ ...@@ -3,8 +3,8 @@
namespace App\Services\marketing; namespace App\Services\marketing;
use App\Exception\custom\MarketingException; use App\Exception\custom\MarketingException;
use App\Models\marketing\mysql\PindanActivityInviteOrder; use App\Models\marketing\mysql\ColonelDistributorInviteOrder;
use App\Models\marketing\mysql\PindanActivityInviteOrderNum; use App\Models\marketing\mysql\ColonelDistributorInviteOrderNum;
use App\Models\marketing\mysql\PindanActivityInviteOrderRefund; use App\Models\marketing\mysql\PindanActivityInviteOrderRefund;
class PindanActivityInviteOrderService class PindanActivityInviteOrderService
...@@ -25,7 +25,7 @@ class PindanActivityInviteOrderService ...@@ -25,7 +25,7 @@ class PindanActivityInviteOrderService
"refund_time" => null, "refund_time" => null,
]; ];
$inviteOrder = PindanActivityInviteOrder::selectMaster("*", $inviteOrderData, []); $inviteOrder = ColonelDistributorInviteOrder::selectMaster("*", $inviteOrderData, []);
if (!empty($inviteOrder)) { if (!empty($inviteOrder)) {
return true; return true;
} }
...@@ -34,20 +34,20 @@ class PindanActivityInviteOrderService ...@@ -34,20 +34,20 @@ class PindanActivityInviteOrderService
"colonel_user_id" => $params["colonel_user_id"], "colonel_user_id" => $params["colonel_user_id"],
"date" => date("Y-m-d"), "date" => date("Y-m-d"),
]; ];
$inviteOrderNum = PindanActivityInviteOrderNum::selectMaster("*", $inviteOrderNumData, []); $inviteOrderNum = ColonelDistributorInviteOrderNum::selectMaster("*", $inviteOrderNumData, []);
PindanActivityInviteOrder::beginTransaction(); ColonelDistributorInviteOrder::beginTransaction();
$addInviteOrderRes = PindanActivityInviteOrder::save($inviteOrderData); $addInviteOrderRes = ColonelDistributorInviteOrder::save($inviteOrderData);
if (!empty($inviteOrderNum)) { 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 { } else {
$inviteOrderNumData["num"] = $num; $inviteOrderNumData["num"] = $num;
$addInviteOrderNumRes = PindanActivityInviteOrderNum::save($inviteOrderNumData); $addInviteOrderNumRes = ColonelDistributorInviteOrderNum::save($inviteOrderNumData);
} }
if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !PindanActivityInviteOrder::commit()) { if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !ColonelDistributorInviteOrder::commit()) {
PindanActivityInviteOrder::rollback(); ColonelDistributorInviteOrder::rollback();
throw new MarketingException(["cus" => MarketingException::COMMIT_ERROR]); throw new MarketingException(["cus" => MarketingException::COMMIT_ERROR]);
} }
return true; return true;
...@@ -64,7 +64,7 @@ class PindanActivityInviteOrderService ...@@ -64,7 +64,7 @@ class PindanActivityInviteOrderService
$orderId = $params["order_id"]; $orderId = $params["order_id"];
$orderItemIds = $params["order_item_id"]; $orderItemIds = $params["order_item_id"];
$inviteOrder = PindanActivityInviteOrder::selectMaster("*", ["order_id"=>$orderId], []); $inviteOrder = ColonelDistributorInviteOrder::selectMaster("*", ["order_id"=>$orderId], []);
if (!empty($inviteOrder)) { if (!empty($inviteOrder)) {
$inviteOrderData = [ $inviteOrderData = [
"colonel_user_id" => $inviteOrder[0]["colonel_user_id"], "colonel_user_id" => $inviteOrder[0]["colonel_user_id"],
...@@ -90,18 +90,18 @@ class PindanActivityInviteOrderService ...@@ -90,18 +90,18 @@ class PindanActivityInviteOrderService
} }
$num = count($refundData); $num = count($refundData);
PindanActivityInviteOrder::beginTransaction(); ColonelDistributorInviteOrder::beginTransaction();
PindanActivityInviteOrderRefund::insertRecord($refundData); PindanActivityInviteOrderRefund::insertRecord($refundData);
$addInviteOrderRes = PindanActivityInviteOrder::save([ $addInviteOrderRes = ColonelDistributorInviteOrder::save([
"is_refund" => PindanActivityInviteOrder::IS_REFUND_YES, "is_refund" => ColonelDistributorInviteOrder::IS_REFUND_YES,
"refund_time" => date("y-m-d H:i:s") "refund_time" => date("y-m-d H:i:s")
], $inviteOrderData); ], $inviteOrderData);
$addInviteOrderNumRes = PindanActivityInviteOrderNum::save(["num[-]" => $num], $inviteOrderNumData); $addInviteOrderNumRes = ColonelDistributorInviteOrderNum::save(["num[-]" => $num], $inviteOrderNumData);
if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !PindanActivityInviteOrder::commit()) { if (empty($addInviteOrderRes) || empty($addInviteOrderNumRes) || !ColonelDistributorInviteOrder::commit()) {
PindanActivityInviteOrder::rollback(); ColonelDistributorInviteOrder::rollback();
throw new MarketingException(["cus" => MarketingException::COMMIT_ERROR]); 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