Commit 45da32bf by 陈宁

# dev 清除用户测试环境麦钱包券

parent a1cc0c9f
......@@ -17,8 +17,6 @@ namespace Freemud.BE.Toolbox.WebApi.Controllers
this.requestResourceService = requestResourceService;
}
[HttpPost("get-coupon")]
public async Task<IActionResult> GetCouponInfo([FromBody]GetCouponInfoRequest request)
{
......@@ -31,6 +29,12 @@ namespace Freemud.BE.Toolbox.WebApi.Controllers
return Ok(data: await requestResourceService.GetUserCoupons(request));
}
[HttpPost("del-user-dev-archcards")]
public async Task<IActionResult> DeleteUserDevArchCards(string terms)
{
return Ok(data: await requestResourceService.DeleteUserArchCard(terms));
}
[HttpPost("get-product")]
public async Task<IActionResult> GetProductInfo([FromBody]GetProductInfoRequest request)
{
......
......@@ -188,6 +188,10 @@ namespace Freemud.BE.Toolbox.WebApi.Proxy
public async Task<RequestResourceResponse> DeleteUserArchcards(string memberId)
{
var url = GetUrl(ToolboxConstants.ENV_DEV, "Archcard", "delUserCard");
// 特殊处理一下此URL, 避免多配置一个服务节点
url = url.Replace("debug/", string.Empty);
var body = new { user_id = memberId };
var response = await HttpHeper.Post(url, jsonBody: body);
......
......@@ -13,6 +13,8 @@ namespace Freemud.BE.Toolbox.WebApi.Services
Task<List<RequestResourceResponse>> GetUserCoupons(GetUserCouponsRequest request);
Task<List<RequestResourceResponse>> DeleteUserArchCard(string terms);
Task<List<RequestResourceResponse>> GetProductInfo(GetProductInfoRequest request);
Task<List<RequestResourceResponse>> GetStoreInfo(GetStoreInfoRequest request);
......
......@@ -122,7 +122,7 @@ namespace Freemud.BE.Toolbox.WebApi.Services
result.Add(new RequestResourceResponse
{
Name = "查询词有误",
ResponseError = "查询关键词格式有误可接受: Mobile 或 MemberId"
ResponseError = "查询关键词格式有误. 可接受: Mobile 或 MemberId"
});
}
else
......@@ -136,7 +136,6 @@ namespace Freemud.BE.Toolbox.WebApi.Services
{
Name = "查询用户信息失败",
ResponseError = "查询用户信息失败"
});
}
else
......@@ -273,11 +272,11 @@ namespace Freemud.BE.Toolbox.WebApi.Services
return result;
}
/// <summary>
/// 删除用户麦钱包券(仅测试环境)
/// </summary>
/// <param name="terms">手机号 / MemberId</param>
/// <returns></returns>
#endregion
#region 删除用户麦钱包券(仅测试环境)
public async Task<List<RequestResourceResponse>> DeleteUserArchCard(string terms)
{
var result = new List<RequestResourceResponse>();
......@@ -287,7 +286,7 @@ namespace Freemud.BE.Toolbox.WebApi.Services
result.Add(new RequestResourceResponse
{
Name = "查询词有误",
ResponseError = "查询关键词格式有误可接受: Mobile 或 MemberId"
ResponseError = "查询关键词格式有误. 可接受: Mobile 或 MemberId"
});
}
else
......@@ -298,7 +297,7 @@ namespace Freemud.BE.Toolbox.WebApi.Services
result.Add(new RequestResourceResponse
{
Name = "查询用户信息失败",
ResponseError = "查询用户信息失败"
ResponseError = "未找到相关用户信息"
});
}
else
......
......@@ -7,7 +7,7 @@ import EnvironmentConfigure from '../views/EnvironmentConfigure.vue'
import BeLogging from '../views/BeLogging.vue'
import RequestResource from '../views/requestresource/RequestResource.vue'
import CanDaoStoreSearch from '../views/requestresource/CanDaoStoreSearch.vue'
import CouponFreeze from '../views/requestresource/CouponFreeze.vue'
import CouponOption from '../views/requestresource/CouponOption.vue'
import CouponProductSearch from '../views/requestresource/CouponProductSearch.vue'
import OrderSearch from '../views/requestresource/OrderSearch.vue'
import ProductSearch from '../views/requestresource/ProductSearch.vue'
......@@ -31,7 +31,7 @@ const routes = [
redirect: '/request-resource/coupon-product',
children: [
{ path: 'candao-store', component: CanDaoStoreSearch },
{ path: 'coupon-freeze', component: CouponFreeze },
{ path: 'coupon-option', component: CouponOption },
{ path: 'coupon-product', component: CouponProductSearch },
{ path: 'order', component: OrderSearch },
{ path: 'product', component: ProductSearch },
......
<template>
<div>
<h1>coupon-freeze</h1>
</div>
</template>
<template>
<div>
<Row :gutter="16">
<Col span="12">
<Card>
<p slot="title">
<Icon type="ios-hammer" />
<span> 清空测试环境麦钱包券</span>
</p>
<Input
search
enter-button="清卡"
placeholder="手机号 / MemberId"
@on-search="clearDevArchCards"
/>
</Card>
</Col>
</Row>
</div>
</template>
<script>
export default {
data () {
return {
channel: 'delivery',
env: 'dev',
time: new Date()
}
},
methods: {
async clearDevArchCards (val) {
if (!val) {
this.$Message.warning('请输入手机号 或 MemberId')
return
}
const { data: response } = await this.$http.post('/requestresource/del-user-dev-archcards?terms=' + val)
if (response.code !== 200) {
this.$Message.error(response.message)
} else {
if (response.data[0].responseContent) {
const result = JSON.parse(response.data[0].responseContent)
if (result.code === 0) {
this.$Message.success('清除成功')
} else {
this.$Message.error(result.msg)
}
}
}
}
}
}
</script>
......@@ -167,7 +167,7 @@ export default {
return {
loadingSearch: false,
channel: 'delivery',
env: 'prod',
env: 'dev',
time: '',
couponCode: '',
storeId: '',
......@@ -225,7 +225,8 @@ export default {
{ name: '优惠券过期时间', field: 'vdata', val: c.codeInfo.vdata },
{ name: '活动号', field: 'act_id', val: c.codeInfo.act_id },
{ name: '活动名称', field: 'act_name', val: c.codeInfo.act_name },
{ name: '活动描述', field: 'act_desc', val: c.codeInfo.act_desc },
{ name: '总可用次数', field: 'availableTimes', val: c.codeInfo.availableTimes },
{ name: '限制可用次数', field: 'limitTimes', val: c.codeInfo.limitTimes },
{ name: '代金券优惠(非代金券不返回)', field: 'amount ', val: c.codeInfo.amount },
{ name: '代金券门槛(非代金券不返回)', field: 'minamount', val: c.codeInfo.minamount },
{ name: '对应商品编号', field: 'mcd_productCode', val: c.codeInfo.products[0].mcd_productCode },
......
......@@ -11,9 +11,9 @@
<MenuItem name="/user-coupons" to="/request-resource/user-coupons">
<Icon type="md-cube" />用户券数据
</MenuItem>
<!-- <MenuItem name="/coupon-freeze" to="/request-resource/coupon-freeze">
<Icon type="md-cube" />激活&冻结
</MenuItem>-->
<MenuItem name="/coupon-option" to="/request-resource/coupon-option">
<Icon type="md-cube" />券相关操作
</MenuItem>
</MenuGroup>
<MenuGroup title="商品">
<MenuItem name="/product" to="/request-resource/product">
......@@ -51,7 +51,7 @@ export default {
resources: [
{ name: '/coupon-product', text: '码券商品信息' },
{ name: '/user-coupons', text: '用户券数据' },
{ name: '/coupon-freeze', text: '激活&冻结' },
{ name: '/coupon-option', text: '券相关操作' },
{ name: '/product', text: '商品信息查询' },
{ name: '/order', text: '根据订单编号查询订单' },
{ name: '/candao-store', text: '门店信息' }
......
......@@ -59,7 +59,6 @@
<div class="resource-result">
<Tabs :animated="false">
<TabPane label="结果" icon="md-list-box">
<Row class="coupon-line" :gutter="16"></Row>
<Collapse simple v-if="!vError">
<Panel v-for="item in vData" :key="item.type" :class="['card-panel-'+item.type]">
{{item.name}} ({{item.data.length}} 张)
......@@ -69,7 +68,7 @@
v-for="data in item.data"
:key="data.card.code"
class="coupon-line"
:gutter="16"
:gutter="6"
>
<Col span="8">
<Card dis-hover>
......@@ -375,7 +374,8 @@ export default {
{ name: '优惠券过期时间', field: 'vdata', val: c.codeInfo.vdata },
{ name: '活动号', field: 'act_id', val: c.codeInfo.act_id },
{ name: '活动名称', field: 'act_name', val: c.codeInfo.act_name },
{ name: '活动描述', field: 'act_desc', val: c.codeInfo.act_desc },
{ name: '总可用次数', field: 'availableTimes', val: c.codeInfo.availableTimes },
{ name: '限制可用次数', field: 'limitTimes', val: c.codeInfo.limitTimes },
{ name: '代金券优惠(非代金券不返回)', field: 'amount ', val: c.codeInfo.amount },
{ name: '代金券门槛(非代金券不返回)', field: 'minamount', val: c.codeInfo.minamount },
{ name: '对应商品编号', field: 'mcd_productCode', val: c.codeInfo.products[0].mcd_productCode },
......
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