Merge branch 'test'

# Conflicts:
#	hyhproject/app/controller/Note.php
This commit is contained in:
Jerry Yan 2020-08-24 22:58:14 +08:00
commit 2f3acf0aeb
8 changed files with 165 additions and 45 deletions

View File

@ -48,6 +48,7 @@ class TradeRule extends Base
public function add(){
$data = input('post.');
WSTUnset($data,'id,dataFlag,isShow');
$data['content'] = htmlspecialchars_decode($data['content']);
$data['create_time'] = date('Y-m-d H:i:s');
Db::startTrans();
try{
@ -77,6 +78,7 @@ class TradeRule extends Base
public function edit(){
$id = input('post.id/d');
$data = input('post.');
$data['content'] = htmlspecialchars_decode($data['content']);
WSTUnset($data,'id,dataFlag,isShow,create_time');
Db::startTrans();
try{

View File

@ -5,7 +5,7 @@ function initGrid(){
{title:'文章ID', name:'id' ,width:30,sortable:true},
{title:'标题', name:'title' ,width:200,sortable:true},
{title:'是否显示', name:'isShow' ,width:50,sortable:true, renderer: function(val,item,rowIndex){
return '<form autocomplete="off" class="layui-form" lay-filter="gridForm"><input type="checkbox" id="isShow" name="isShow" '+((item['isShow']==1)?"checked":"")+' lay-skin="switch" value="1" lay-filter="isShow" lay-text="显示|隐藏" data="'+item['articleId']+'"></form>';
return '<form autocomplete="off" class="layui-form" lay-filter="gridForm"><input type="checkbox" id="isShow" name="isShow" '+((item['isShow']==1)?"checked":"")+' lay-skin="switch" value="1" lay-filter="isShow" lay-text="显示|隐藏" data="'+item['id']+'"></form>';
}},
{title:'创建时间', name:'create_time' ,width:120,sortable:true},
{title:'操作', name:'' ,width:100, align:'center', renderer: function(val,item,rowIndex){

View File

@ -6,7 +6,6 @@ namespace wstmart\app\controller;
use think\Db;
use think\Exception;
use think\exception\PDOException;
class Note extends Base
{
@ -65,6 +64,14 @@ class Note extends Base
return WSTReturn("异常请求", 0);
}
public function delete() {
$userId = (int)session('WST_USER.userId');
$id = (int)input('post.id', -1);
Db::name('note')
->where(["user_id" => $userId, "id" => $id])->delete();
return WSTReturn("OK", 1);
}
public function creditIndex()
{
$userId = (int)session('WST_USER.userId');
@ -102,43 +109,39 @@ class Note extends Base
return WSTReturn("异常请求", 0);
}
public function creditCreate()
{
$userId = (int)session('WST_USER.userId');
$title = input("post.title");
$content = input("post.content");
$cash = (float)input("post.cash");
Db::startTrans();
try {
$id = Db::name('note_credit')->save([
"title" => $title,
"content" => $content,
"user_id" => $userId,
"cur_cash" => $cash,
]);
Db::name("note_credit_detail")->save([
"credit_id" => $id,
"type" => 0,
"cash" => $cash,
"content" => "新建时填写的值",
"create_time" => date("Y-m-d H:i:s"),
]);
Db::commit();
return WSTReturn("OK", 1);
} catch (\Exception $e) {
Db::rollback();
errLog($e);
return WSTReturn('操作失败', -1);
}
}
public function creditSave()
{
$userId = (int)session('WST_USER.userId');
$id = (int)input('post.id', 0);
$id = (int)input('post.id', -1);
$name = input("post.name");
$cur_cash = input('post.cur_cash');
$credit_cash = input('post.credit_cash');
$return_date = input('post.return_date', 1);
if ($id == 0){
Db::startTrans();
try {
$id = Db::name('note_credit')->insertGetId([
"user_id" => $userId, "id" => $id,
"cur_cash" => $cur_cash,
'name' => $name,
'credit_cash' => $credit_cash,
"return_date" => $return_date,
]);
Db::name("note_credit_detail")->insert([
"credit_id" => $id,
"user_id"=>$userId,
"type" => 0,
"amount" => $cur_cash,
"create_time" => date("Y-m-d H:i:s"),
]);
Db::commit();
return WSTReturn("OK", 1);
} catch (\Exception $e) {
Db::rollback();
errLog($e);
return WSTReturn('操作失败', -1);
}
}
$detail = Db::name('note_credit')
->where(["user_id" => $userId, "id" => $id])->find();
if (!$detail) return WSTReturn("该条内容已被删除", 0);
@ -158,7 +161,7 @@ class Note extends Base
}
Db::name('note_credit')
->where(["user_id" => $userId, "id" => $id])
->update(compact('name', 'credit_cash'));
->update(compact('name', 'credit_cash', 'return_date'));
Db::commit();
return WSTReturn("OK", 1);
} catch (Exception $e) {
@ -184,11 +187,11 @@ class Note extends Base
switch ($type) {
case 1:
//+
$credit["amount"] += $amount;
$credit["cur_cash"] -= $amount;
break;
case 2:
//-
$credit["amount"] -= $amount;
$credit["cur_cash"] += $amount;
break;
}
Db::startTrans();
@ -196,7 +199,7 @@ class Note extends Base
Db::name('note_credit')->where([
"user_id" => $userId,
"id" => $id,
])->save($credit);
])->update($credit);
Db::name("note_credit_detail")->insert([
"credit_id" => $id,
"user_id"=>$userId,
@ -212,4 +215,58 @@ class Note extends Base
return WSTReturn('操作失败', -1);
}
}
public function creditDelete() {
$userId = (int)session('WST_USER.userId');
$id = (int)input('post.id', -1);
Db::name('note_credit')
->where(["user_id" => $userId, "id" => $id])->delete();
return WSTReturn("OK", 1);
}
public function creditDeleteInfo () {
$userId = (int)session('WST_USER.userId');
$id = (int)input('post.id', 0);
$cid = (int)input('post.credit_id', 0);
$credit = Db::name('note_credit')->where([
"user_id" => $userId,
"id" => $cid,
])->field(true)->find();
$detail = Db::name("note_credit_detail")->where([
"credit_id" => $cid,
"user_id"=>$userId,
"id" => $id,
])->field(true)->find();
if (empty($credit) || empty($detail)) {
return WSTReturn("数据不存在", 0);
}
switch ((int)$detail['type']) {
case 1:
//+
$credit["cur_cash"] += $detail['amount'];
break;
case 2:
//-
$credit["cur_cash"] -= $detail['amount'];
break;
}
Db::startTrans();
try {
Db::name('note_credit')->where([
"user_id" => $userId,
"id" => $cid,
])->update($credit);
Db::name("note_credit_detail")->where([
"credit_id" => $cid,
"user_id"=>$userId,
"id" => $id,
])->delete();
Db::commit();
return WSTReturn("OK", 1);
} catch (\Exception $e) {
Db::rollback();
errLog($e);
return WSTReturn('操作失败', -1);
}
}
}

View File

@ -4,22 +4,29 @@
namespace wstmart\app\controller;
use think\Db;
class TradeRule extends Base
{
public function index()
{
$model = model("trade_rule")->field(true)
$model = Db::name("trade_rule")->field(true)
->order("create_time", "desc")
->where('isShow', '1')
->select();
foreach ($model as &$detail) {
$detail['content'] = htmlspecialchars_decode($detail['content']);
}
return WSTReturn("OK", 1, $model);
}
public function detail()
{
if(($id = (int)input( 'id', 0)) > 0){
$detail = model("trade_rule")->field(true)
$detail = Db::name("trade_rule")->field(true)
->where(["id"=>$id])->find();
if(!$detail) return WSTReturn("该条内容已被删除",0);
$detail['content'] = htmlspecialchars_decode($detail['content']);
return WSTReturn("OK", 1, $detail);
}
return WSTReturn("异常请求",0);

View File

@ -1,5 +1,6 @@
<?php
namespace wstmart\app\controller;
use think\Db;
use wstmart\app\model\Users as M;
use wstmart\app\model\Favorites;
use wstmart\app\model\Messages;
@ -675,7 +676,7 @@ public function forgetPasss(){
//禁止缓存
header('Cache-Control:no-cache,must-revalidate');
header('Pragma:no-cache');
//$code = input("post.verifyCode");
$code = input("post.verifyCode");
$step = input("post.step/d");
switch ($step) {
case 1:#第一步,验证身份
@ -838,4 +839,54 @@ public function forgetPasss(){
$m = new MUsers();
return $m->getShareInfo();
}
public function setting_recive() {
$userId = $this->getUserId();
if ($this->request->isPost()) {
$data = [
'realname'=>input('post.realname'),
'bankName'=>input('post.bankName'),
'bankNo'=>input('post.bankNo'),
'alipayRecive'=>input('post.alipayRecive'),
'wechatRecive'=>input('post.wechatRecive'),
];
if(Db::name('user_recive')->where('userId', '=', $userId)->count() > 0) {
Db::name('user_recive')->where('userId', '=', $userId)->update($data);
} else {
$data['userId'] = $userId;
Db::name('user_recive')->insert($data);
}
return WSTReturn("成功", 1, $data);
} else {
$data = Db::name('user_recive')->where('userId', '=', $userId)->find();
return WSTReturn("成功", 1, $data);
}
}
/**
* 注销
*/
public function unregister(){
$m = new M();
$userId = $this->getUserId();
$user = $m->getById($userId);
if (empty($user)) exit(jsonReturn('系统异常',0,[]));
$opUser = input('post.op_user');
$opContent = input('post.op_content');
// TODO: 记录操作人员名称
// TODO: 验证规则
Db::startTrans();
Db::name('user_lock')->insert([
'lockTime'=>0,
'lockReason'=>'账号已注销,操作人:'.$opUser.',注销申请内容:'.$opContent,
'createTime'=>time(),
'adminId'=>0,
'userId'=>$userId,
]);
$m->where('userId', '=', $userId)->update([
'userStatus'=>0,
]);
Db::commit();
exit(jsonReturn('账号注销成功',1,[]));
}
}

View File

@ -1528,7 +1528,7 @@ class Orders extends Base{
if((int)$order["helpUserLevel"]!==0){
$vm->insertHelpSaleNotice($order["helpUserId"], $orderId, $calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100),
'预获助购转换所扣', 0);
$sm->addSysSummary($calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100),0,2,'订单【'.$order['orderNo']?:'--'.'】被助购转换所扣');
$sm->addSysSummary($calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100),0,2,'订单【'.($order['orderNo']?:'--').'】被助购转换所扣');
$vm->insertVouchersNotice($order['helpUserId'], $orderId, $calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100), 0,
'预获产品券转换所扣',0);
$vm->insertAlreadyVouchersNotice($order['helpUserId'], $orderId, $calBaseNum*((float)dataConf('helpSaleCouponsCalBase')/100), 0,

View File

@ -28,7 +28,7 @@ class Settlements extends Base
//加入快代付值
$fastScale = dataConf('fastPayInSaleScale');
$fastNum = round($discountMoney * ($fastScale*0.01),5);
Model('SysSummary')->addToPayFast($orderId,$fastNum,$fastScale,'订单【'.$order['orderNo']?:'--'.'】优惠款加入');
Model('SysSummary')->addToPayFast($orderId,$fastNum,$fastScale,'订单【'.($order['orderNo']?:'--').'】优惠款加入');
//获取产品额
$totalMoney = $order->realTotalMoney;//产品额
if(2 != $order->goodsType){//助微吧商品不给购户券值

View File

@ -168,8 +168,11 @@ class Users extends Base{
->where(["dataFlag"=>1])
->find();
if(isset($rs['userStatus']) && 0 == $rs['userStatus']){//禁用状态
$lockInfo = Db::name('user_lock')->where(['userId'=>$rs['userId']])->field('lockReason,lockTime,createTime')->order('id DESC')->find();
$lockInfo = Db::name('user_lock')->where(['userId'=>$rs['userId']])->field('adminId,lockReason,lockTime,createTime')->order('id DESC')->find();
if($lockInfo){
if(0 == $lockInfo['adminId']){
return WSTReturn($lockInfo['lockReason']);
}
if(0 == $lockInfo['lockTime']){
return WSTReturn("账号已禁用,禁用原因:".$lockInfo['lockReason'].',禁用时间:永久');
}
@ -660,7 +663,7 @@ class Users extends Base{
Db::commit();
return WSTReturn("绑定成功",1);
}else{
Db::rollback();errLog($e);
Db::rollback();errLog('失败');
return WSTReturn("",-1);
}
}catch (\Exception $e) {
@ -726,7 +729,7 @@ class Users extends Base{
session('findPass',null);
return WSTReturn("修改成功", 1);
}
return $rs;
return [];
}
/**