Commit e49cd988 authored by qinhaitao's avatar qinhaitao

ts

parent 72de2b97
......@@ -77,6 +77,30 @@ export declare const BusinessError: {
defaultMsg: string;
};
};
export declare const OPEN_PRIZE_STATUS: {
WAIT_AWARD: number;
PROCESSING: number;
SUCCESS: number;
FAIL: number;
};
export declare const DRAW_STATUS: {
WAITAWARD: number;
PROCESSING: number;
SUCCESS: number;
FAIL: number;
EXPIRED: number;
RETRY: number;
};
export declare const LOGGER_TYPE: {
ERROR: number;
INFO: number;
};
export declare const PRIZE_TYPE: {
EQUITY: number;
CREDITS: number;
OBJECT: number;
THANK: number;
};
export declare const CODE_TYPES: {
PARAMS_ERROR: import("taobao-mini-sdk/lib/utils/codetypes").CodeType;
SYSTEM_ERROR: import("taobao-mini-sdk/lib/utils/codetypes").CodeType;
......@@ -159,55 +183,78 @@ export declare const CODE_TYPES: {
defaultMsg: string;
};
};
export declare const TBERROR: {
USER_PERMISSION_EXCEED_MAX_RIGHT_COUNT_IN_DAY: string;
COUPON_INVALID_OR_DELETED: string;
APPLY_OWNSELF_COUPON: string;
APPLY_SINGLE_COUPON_COUNT_EXCEED_LIMIT: string;
NO_RIGHT_QUANTITY: string;
ERRORA_3_567: string;
'Invalid session': string;
export declare const errorCode: {
'000000': string;
'000001': string;
'000002': string;
'000003': string;
'000004': string;
'000005': string;
'000006': string;
'000007': string;
'000008': string;
'000010': string;
'000011': string;
'000012': string;
'000013': string;
'000014': string;
'000015': string;
'000016': string;
'000017': string;
'000020': string;
'000021': string;
'000022': string;
'000023': string;
'000024': string;
'000025': string;
'000026': string;
'000027': string;
'000030': string;
'000031': string;
};
export declare const DRAW_STATUS: {
WAITAWARD: number;
PROCESSING: number;
SUCCESS: number;
FAIL: number;
EXPIRED: number;
RETRY: number;
export declare const B_APP_NAME: string;
export declare const GOODSINFO = "detail_url,approve_status,num_iid,title,nick,type,cid,pic_url,num,props,valid_thru,list_time,price,has_discount,has_invoice,has_warranty,has_showcase,modified,delist_time,postage_id,seller_cids,outer_id,sold_quantity";
export declare const EIGHT_HOURS: number;
export declare const DELETE_STATUS: {
DELETE: number;
EXIST: number;
};
export declare const PRIZE_TYPE: {
ENAME: number;
CREDITS: number;
OBJECT: number;
THANKS: number;
};
export declare const C_APP_NAME: string;
export declare const TAOBAO_SUCCESS_ORDER_STATUS: string[];
export declare const enum ACTIVITY_STATUS {
NORMAL = 1,
DELETE = 2
}
export declare const TASK_RATE_TYPE: {
FOREVER: number;
EVERYDAY: number;
NOLIMIT: number;
export declare const TASK_TYPE_TEXT: {
beMembership: string;
attentionStore: string;
sign: string;
exchangeCredits: string;
inviteFriends: string;
orderGoods: string;
browseGoods: string;
jumpLink: string;
collectGoods: string;
};
export declare const RECORD_TYPE: {
FOLLOW_TASK: {
type: number;
name: string;
export declare const TASK_CHECK_TYPE: {
value: {
list: string[];
reg: RegExp;
regName: string;
};
SIGN_TASK: {
type: number;
name: string;
times: {
list: string[];
};
RECEIVE_INVITE: {
type: number;
name: string;
title: {
list: string[];
};
INVITE_SUCCESS: {
type: number;
name: string;
itemIds: {
list: string[];
};
taskRateType: {
list: string[];
};
link: {
list: string[];
};
};
export declare const APP_SUB_CODE: string;
export declare const TEMPLATE_INFO: {
clients: string;
template_id: number;
template_version: string;
};
"use strict";
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
exports.RECORD_TYPE = exports.TASK_RATE_TYPE = exports.TAOBAO_SUCCESS_ORDER_STATUS = exports.C_APP_NAME = exports.PRIZE_TYPE = exports.DRAW_STATUS = exports.TBERROR = exports.CODE_TYPES = exports.BusinessError = void 0;
exports.TEMPLATE_INFO = exports.APP_SUB_CODE = exports.TASK_CHECK_TYPE = exports.TASK_TYPE_TEXT = exports.DELETE_STATUS = exports.EIGHT_HOURS = exports.GOODSINFO = exports.B_APP_NAME = exports.errorCode = exports.CODE_TYPES = exports.PRIZE_TYPE = exports.LOGGER_TYPE = exports.DRAW_STATUS = exports.OPEN_PRIZE_STATUS = exports.BusinessError = void 0;
var sdk_1 = require("./sdk");
exports.BusinessError = {
// 更新重试失败(用于并发更新)
......@@ -91,16 +91,16 @@ exports.BusinessError = {
defaultMsg: "\u5956\u54C1\u5DF2\u8D85\u8FC7\u9886\u53D6\u65F6\u95F4"
}
};
exports.CODE_TYPES = Object.assign({}, sdk_1.DEFAULT_CODE_TYPES, exports.BusinessError);
// tb 接口返回部分错误
exports.TBERROR = {
USER_PERMISSION_EXCEED_MAX_RIGHT_COUNT_IN_DAY: '今日领取达到上限,明日再来领取哦',
COUPON_INVALID_OR_DELETED: '权益无效或者被删除,请联系商家',
APPLY_OWNSELF_COUPON: '不能领取自己家店铺权益',
APPLY_SINGLE_COUPON_COUNT_EXCEED_LIMIT: '请至卡券包删除无用权益再领取',
NO_RIGHT_QUANTITY: '权益库存不足,请联系商家',
ERRORA_3_567: '领取失败,为风险用户',
'Invalid session': '订购应用已过期,请联系商家处理'
// 活动开奖状态码
exports.OPEN_PRIZE_STATUS = {
// 待开奖
WAIT_AWARD: 1,
// 开奖中
PROCESSING: 2,
// 开奖成功
SUCCESS: 3,
// 开奖失败
FAIL: 4
};
// 领取奖品状态
exports.DRAW_STATUS = {
......@@ -117,34 +117,100 @@ exports.DRAW_STATUS = {
// 重新领取
RETRY: 6
};
// 奖品类型
// 日志类型: error,info
exports.LOGGER_TYPE = {
ERROR: 1,
INFO: 2
};
exports.PRIZE_TYPE = {
ENAME: 1,
EQUITY: 1,
CREDITS: 2,
OBJECT: 3,
THANKS: 5
THANK: 5
};
exports.CODE_TYPES = Object.assign({}, sdk_1.DEFAULT_CODE_TYPES, exports.BusinessError);
exports.errorCode = {
'000000': 'ok',
'000001': '请填写活动名称',
'000002': '请填写活动副标题',
'000003': '活动名称不得大于12个字符',
'000004': '活动副标题不得大于16个字符',
'000005': '任务配置至少选择一项',
'000006': '浏览链接配置错误',
'000007': '奖品至少配置三名',
'000008': '浏览宝贝最多选择20个商品',
'000010': '请先生成规则',
'000011': '请配置活动时间',
'000012': '新建活动开始时间需小于当前时间',
'000013': '开始时间不得大于结束时间',
'000014': '奖品最多配置8个档位',
'000015': '查询列表错误',
'000016': '查询列表总数错误',
'000017': '更新奖品列表出错',
'000020': '删除活动失败',
'000021': '保存活动失败',
'000022': '删除活动id不存在',
'000023': '当前活动不存在',
'000024': '获取授权信息失败',
'000025': '保存授权信息失败',
'000026': '获取商家在售列表失败',
'000027': '获取商家ids列表失败',
'000030': '获取ename商品信息失败',
'000031': '奖品配置不正确'
};
// B端的APP NAME
exports.B_APP_NAME = 'promotioncenter-<%=bizCode%>';
exports.GOODSINFO = 'detail_url,approve_status,num_iid,title,nick,type,cid,pic_url,num,props,valid_thru,list_time,price,has_discount,has_invoice,has_warranty,has_showcase,modified,delist_time,postage_id,seller_cids,outer_id,sold_quantity';
exports.EIGHT_HOURS = 60 * 60 * 8 * 1000;
exports.DELETE_STATUS = {
DELETE: 2,
EXIST: 1
};
exports.TASK_TYPE_TEXT = {
beMembership: '成为会员',
attentionStore: '关注店铺',
sign: '签到',
exchangeCredits: '兑换积分',
inviteFriends: '邀请好友',
orderGoods: '下单商品',
browseGoods: '浏览商品',
jumpLink: '跳转链接',
collectGoods: '收藏商品'
};
// C端的APP NAME
exports.C_APP_NAME = 'promotioncenter-${需要补充}';
// 订单状态
exports.TAOBAO_SUCCESS_ORDER_STATUS = [
'WAIT_SELLER_SEND_GOODS',
'SELLER_CONSIGNED_PART',
'WAIT_BUYER_CONFIRM_GOODS',
'TRADE_BUYER_SIGNED',
'TRADE_FINISHED',
'PAID_FORBID_CONSIGN'
];
//任务频率类型常量
exports.TASK_RATE_TYPE = {
FOREVER: 1,
EVERYDAY: 2,
NOLIMIT: 3
exports.TASK_CHECK_TYPE = {
value: {
list: [
'beMembership',
'attentionStore',
'sign',
'exchangeCredits',
'inviteFriends',
'orderGoods',
'jumpLink',
'collectGoods'
],
reg: /[1-99]/,
regName: '1-99之内'
},
times: {
list: ['exchangeCredits', 'inviteFriends', 'orderGoods', 'browseGoods', 'jumpLink', 'collectGoods']
},
title: {
list: ['inviteFriends', 'orderGoods', 'browseGoods', 'jumpLink', 'collectGoods']
},
itemIds: {
list: ['orderGoods', 'browseGoods', 'collectGoods']
},
taskRateType: {
list: ['inviteFriends', 'orderGoods', 'browseGoods', 'collectGoods']
},
link: { list: ['jumpLink'] }
};
exports.RECORD_TYPE = {
FOLLOW_TASK: { type: 1, name: '关注店铺任务' },
SIGN_TASK: { type: 2, name: '签到任务' },
RECEIVE_INVITE: { type: 3, name: '接受邀请' },
INVITE_SUCCESS: { type: 4, name: '邀请成功' }
//saas订购码 根据需求改变
exports.APP_SUB_CODE = 'FW_GOODS-1001086450';
exports.TEMPLATE_INFO = {
clients: 'taobao,tmall',
template_id: 3000000002590532,
template_version: '0.0.3'
};
//# sourceMappingURL=constants.js.map
\ No newline at end of file
{"version":3,"file":"constants.js","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"constants.js","sourceRoot":"","sources":["../src/constants.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
/** @format */
import { ActivityconfigService } from '../service';
export default class ActivityController {
/**
* 活动基本信息
*/
getActivityList(context: Context, {}: {}, [activityconfigService]: [ActivityconfigService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
/**
* 活动详情
*/
getActivityDetail(context: Context, {}: {}, [activityconfigService]: [ActivityconfigService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
/**
* 删除活动
*/
delActivity(context: Context, {}: {}, [activityconfigService]: [ActivityconfigService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
}
"use strict";
/** @format */
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var constants_1 = require("./../constants");
var decorator_1 = require("../decorator");
var sdk_1 = require("../sdk");
var service_1 = require("../service");
var ActivityController = /** @class */ (function () {
function ActivityController() {
}
/**
* 活动基本信息
*/
ActivityController.prototype.getActivityList = function (context, _a, _b) {
var activityconfigService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var openId, result;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
openId = context.openId;
return [4 /*yield*/, activityconfigService.getActivityListByOpenId(openId, context.data)];
case 1:
result = _c.sent();
if (result) {
result = result.list.map(function (item) {
return __assign(__assign({}, item), { activityId: item._id });
});
return [2 /*return*/, sdk_1.resultsModel.success(result)];
}
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.SYSTEM_ERROR, '查询活动列表失败')];
}
});
});
};
/**
* 活动详情
*/
ActivityController.prototype.getActivityDetail = function (context, _a, _b) {
var activityconfigService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var activityId, result, _c, prizeConfig, baseConfig, prizes, activityInfo;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
activityId = context.data.activityId;
return [4 /*yield*/, activityconfigService.getActivityInfoByActivityId(activityId)];
case 1:
result = _d.sent();
if (!result)
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.PARAMS_ERROR, '当前活动不存在')];
_c = result || {}, prizeConfig = _c.prizeConfig, baseConfig = _c.baseConfig;
prizes = activityconfigService.formatPrizeConfig(prizeConfig);
activityInfo = __assign(__assign({ activityId: activityId }, baseConfig), prizes);
return [2 /*return*/, sdk_1.resultsModel.success(activityInfo)];
}
});
});
};
/**
* 删除活动
*/
ActivityController.prototype.delActivity = function (context, _a, _b) {
var activityconfigService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var activityId, result, deleteSuccess;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
activityId = context.data.activityId;
return [4 /*yield*/, activityconfigService.deleteActivityByActivityId(activityId)];
case 1:
result = _c.sent();
deleteSuccess = result === 0 || result;
if (deleteSuccess) {
return [2 /*return*/, sdk_1.resultsModel.success(true)];
}
else {
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.SYSTEM_ERROR, '删除活动失败')];
}
return [2 /*return*/];
}
});
});
};
__decorate([
decorator_1.services([service_1.ActivityconfigService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], ActivityController.prototype, "getActivityList", null);
__decorate([
decorator_1.paramsCheck(['activityId']),
decorator_1.services([service_1.ActivityconfigService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], ActivityController.prototype, "getActivityDetail", null);
__decorate([
decorator_1.paramsCheck(['activityId']),
decorator_1.services([service_1.ActivityconfigService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], ActivityController.prototype, "delActivity", null);
return ActivityController;
}());
exports.default = ActivityController;
//# sourceMappingURL=activity.controller.js.map
\ No newline at end of file
{"version":3,"file":"activity.controller.js","sourceRoot":"","sources":["../../src/controller/activity.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,4CAA2C;AAC3C,0CAAoD;AACpD,8BAAqC;AACrC,sCAAkD;AAElD;IAAA;IA6DA,CAAC;IA5DC;;OAEG;IAEG,4CAAe,GAArB,UAAsB,OAAgB,EAAE,EAAE,EAAE,EAAgD;YAA/C,qBAAqB,QAAA;;;;;;wBACxD,MAAM,GAAK,OAAO,OAAZ,CAAY;wBAEb,qBAAM,qBAAqB,CAAC,uBAAuB,CAAC,MAAM,EAAE,OAAO,CAAC,IAAI,CAAC,EAAA;;wBAAlF,MAAM,GAAG,SAAyE;wBACtF,IAAI,MAAM,EAAE;4BACV,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC,UAAC,IAAqB;gCAC7C,6BACK,IAAI,KACP,UAAU,EAAE,IAAI,CAAC,GAAG,IACrB;4BACH,CAAC,CAAC,CAAA;4BACF,sBAAO,kBAAY,CAAC,OAAO,CAAC,MAAM,CAAC,EAAA;yBACpC;wBACD,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,UAAU,CAAC,EAAA;;;;KAC/D;IAED;;OAEG;IAGG,8CAAiB,GAAvB,UAAwB,OAAgB,EAAE,EAAE,EAAE,EAAgD;YAA/C,qBAAqB,QAAA;;;;;;wBAC1D,UAAU,GAAK,OAAO,CAAC,IAAI,WAAjB,CAAiB;wBAEtB,qBAAM,qBAAqB,CAAC,2BAA2B,CAAC,UAAU,CAAC,EAAA;;wBAA5E,MAAM,GAAG,SAAmE;wBAChF,IAAI,CAAC,MAAM;4BAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,SAAS,CAAC,EAAA;wBAEpE,KAA8B,MAAM,IAAI,EAAE,EAAxC,WAAW,iBAAA,EAAE,UAAU,gBAAA,CAAiB;wBAG1C,MAAM,GAAG,qBAAqB,CAAC,iBAAiB,CAAC,WAAW,CAAC,CAAA;wBAE/D,YAAY,uBACd,UAAU,YAAA,IACP,UAAU,GACV,MAAM,CACV,CAAA;wBACD,sBAAO,kBAAY,CAAC,OAAO,CAAC,YAAY,CAAC,EAAA;;;;KAC1C;IAED;;OAEG;IAGG,wCAAW,GAAjB,UAAkB,OAAgB,EAAE,EAAE,EAAE,EAAgD;YAA/C,qBAAqB,QAAA;;;;;;wBACpD,UAAU,GAAK,OAAO,CAAC,IAAI,WAAjB,CAAiB;wBAEtB,qBAAM,qBAAqB,CAAC,0BAA0B,CAAC,UAAU,CAAC,EAAA;;wBAA3E,MAAM,GAAG,SAAkE;wBACzE,aAAa,GAAY,MAAM,KAAK,CAAC,IAAI,MAAM,CAAA;wBACrD,IAAI,aAAa,EAAE;4BACjB,sBAAO,kBAAY,CAAC,OAAO,CAAC,IAAI,CAAC,EAAA;yBAClC;6BAAM;4BACL,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,QAAQ,CAAC,EAAA;yBAC7D;;;;;KACF;IAvDD;QADC,oBAAQ,CAAC,CAAC,+BAAqB,CAAC,CAAC;;;;6DAejC;IAOD;QAFC,uBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,oBAAQ,CAAC,CAAC,+BAAqB,CAAC,CAAC;;;;+DAkBjC;IAOD;QAFC,uBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,oBAAQ,CAAC,CAAC,+BAAqB,CAAC,CAAC;;;;yDAWjC;IACH,yBAAC;CAAA,AA7DD,IA6DC;kBA7DoB,kBAAkB"}
\ No newline at end of file
/** @format */
import { AwardsService, BaseService } from '../service';
export default class AwardsController {
import { AwardsService } from '../service';
export default class BaseController {
/**
* 我的奖品列表
* 活动中奖名单
*/
getMyPrizeList(context: Context, {}: {}, [awardSer]: [AwardsService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
findWinnerInfoList(context: Context, { session }: {
session: any;
}, [awardsService]: [AwardsService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
/**
* 领取实物
* 导出活动中奖名单
*/
receiveObjectPrize(context: Context, {}: {}, [awardSer]: [AwardsService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
/**
* 权益重新领取
*/
receiveEnamePrize(context: Context, {}: {}, [awardSer, baseService]: [AwardsService, BaseService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
exportAwardsList(context: Context, { session }: {
session: any;
}, [awardsService]: [AwardsService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
}
......@@ -49,85 +49,88 @@ Object.defineProperty(exports, "__esModule", { value: true });
var decorator_1 = require("../decorator");
var sdk_1 = require("../sdk");
var service_1 = require("../service");
var AwardsController = /** @class */ (function () {
function AwardsController() {
var xlsx = require("node-xlsx");
var BaseController = /** @class */ (function () {
function BaseController() {
}
/**
* 我的奖品列表
* 活动中奖名单
*/
AwardsController.prototype.getMyPrizeList = function (context, _a, _b) {
var awardSer = _b[0];
BaseController.prototype.findWinnerInfoList = function (context, _a, _b) {
var session = _a.session;
var awardsService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var result;
var activityId, awardslist, winnersObj, results;
return __generator(this, function (_c) {
switch (_c.label) {
case 0: return [4 /*yield*/, awardSer.getMyPrizeList({ openId: context.openId, activityId: context.data.activityId })];
case 1:
result = _c.sent();
return [2 /*return*/, sdk_1.resultsModel.success(result)];
}
});
});
};
/**
* 领取实物
*/
AwardsController.prototype.receiveObjectPrize = function (context, _a, _b) {
var awardSer = _b[0];
return __awaiter(this, void 0, void 0, function () {
var _c, province, city, area, addressdetail, _id, name, phone, activityId, result;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_c = context.data, province = _c.province, city = _c.city, area = _c.area, addressdetail = _c.addressdetail, _id = _c._id, name = _c.name, phone = _c.phone, activityId = _c.activityId;
return [4 /*yield*/, awardSer.recieveObjectPrize(_id, {
activityId: activityId,
province: province,
city: city,
area: area,
addressdetail: addressdetail,
name: name,
phone: phone
})
//@ts-ignore
];
activityId = context.data.activityId;
return [4 /*yield*/, awardsService.getAwardslistByActivityId(activityId)];
case 1:
result = _d.sent();
//@ts-ignore
if (result.code) {
//@ts-ignore
return [2 /*return*/, sdk_1.resultsModel.error(result)];
}
return [2 /*return*/, sdk_1.resultsModel.success(result)];
awardslist = _c.sent();
console.log("awardslist: " + JSON.stringify(awardslist));
winnersObj = {};
awardslist.forEach(function (v) {
if (!winnersObj[v.rank]) {
winnersObj[v.rank] = [];
}
winnersObj[v.rank].push({
userNick: v.userNick,
id: v.openId
});
});
console.log("winnersObj: " + JSON.stringify(winnersObj));
results = [];
new Map(Object.entries(winnersObj)).forEach(function (v, index) {
results.push({
rank: index,
winnerDetailList: v
});
});
return [2 /*return*/, sdk_1.resultsModel.success(results)];
}
});
});
};
/**
* 权益重新领取
* 导出活动中奖名单
*/
AwardsController.prototype.receiveEnamePrize = function (context, _a, _b) {
var awardSer = _b[0], baseService = _b[1];
BaseController.prototype.exportAwardsList = function (context, _a, _b) {
var session = _a.session;
var awardsService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var _c, _id, activityId, result;
var cloud, _c, activityId, title, awardslist, xlsxData, buffer, result;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
_c = context.data, _id = _c._id, activityId = _c.activityId;
return [4 /*yield*/, awardSer.recieveEnamePrize(_id, activityId)
//@ts-ignore
];
cloud = context.cloud;
_c = context.data, activityId = _c.activityId, title = _c.title;
return [4 /*yield*/, awardsService.getAwardslistByActivityId(activityId)];
case 1:
awardslist = _d.sent();
console.log("awardslist: " + JSON.stringify(awardslist));
xlsxData = [['序列', '名次', '昵称', '中奖名称']];
awardslist.forEach(function (v, index, arr) {
xlsxData.push([index + 1, v.rank, v.userNick, v.prizeName]);
});
buffer = xlsx.build([
{
name: title + new Date().getTime(),
data: xlsxData
}
]);
console.log("xlsxData: " + JSON.stringify(xlsxData));
return [4 /*yield*/, cloud.file.uploadFile({
fileContent: buffer,
fileName: title + new Date().getTime() + '.xlsx'
})
// result.url 需进行处理
];
case 2:
result = _d.sent();
//@ts-ignore
if (result.code) {
//@ts-ignore
return [2 /*return*/, sdk_1.resultsModel.error(result)];
}
//@ts-ignore
if (result.remark) {
//@ts-ignore
return [2 /*return*/, sdk_1.resultsModel.error(result, result.remark)];
// result.url 需进行处理
if (result.url) {
result.url = result.url.replace('http', 'https').replace('-internal', '');
}
return [2 /*return*/, sdk_1.resultsModel.success(result)];
}
......@@ -136,29 +139,19 @@ var AwardsController = /** @class */ (function () {
};
__decorate([
decorator_1.paramsCheck(['activityId']),
decorator_1.userCheck({ intercept: true }),
decorator_1.services([service_1.AwardsService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], AwardsController.prototype, "getMyPrizeList", null);
], BaseController.prototype, "findWinnerInfoList", null);
__decorate([
decorator_1.paramsCheck(['activityId', '_id', 'name', 'phone', 'province', 'city', 'area', 'addressdetail']),
decorator_1.userCheck({ intercept: true }),
decorator_1.paramsCheck(['activityId', 'title']),
decorator_1.services([service_1.AwardsService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], AwardsController.prototype, "receiveObjectPrize", null);
__decorate([
decorator_1.paramsCheck(['activityId', '_id']),
decorator_1.userCheck({ intercept: true }),
decorator_1.services([service_1.AwardsService, service_1.BaseService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], AwardsController.prototype, "receiveEnamePrize", null);
return AwardsController;
], BaseController.prototype, "exportAwardsList", null);
return BaseController;
}());
exports.default = AwardsController;
exports.default = BaseController;
//# sourceMappingURL=awards.controller.js.map
\ No newline at end of file
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"awards.controller.js","sourceRoot":"","sources":["../../src/controller/awards.controller.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
/** @format */
import { BaseService } from '../service';
import { SellerService } from '../service';
export default class BaseController {
/**
* 活动基本信息
* 保存授权信息
*/
getActivityBaseInfoById(context: Context, {}: {}, [baseService]: [BaseService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
sellerSave(context: Context, {}: {}, [sellerService]: [SellerService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
}
......@@ -46,7 +46,6 @@ var __generator = (this && this.__generator) || function (thisArg, body) {
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var constants_1 = require("./../constants");
var decorator_1 = require("../decorator");
var sdk_1 = require("../sdk");
var service_1 = require("../service");
......@@ -54,35 +53,56 @@ var BaseController = /** @class */ (function () {
function BaseController() {
}
/**
* 活动基本信息
* 保存授权信息
*/
BaseController.prototype.getActivityBaseInfoById = function (context, _a, _b) {
var baseService = _b[0];
BaseController.prototype.sellerSave = function (context, _a, _b) {
var sellerService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var activityId, activityInfo;
var openId, accessToken, appKey, userNick, appOwnerOpenId, isPrimaryAccount, primaryUserNick, sellerInfo, hasSellerInfo, result;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
activityId = context.data.activityId;
// 参数校验
if (!activityId) {
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.PARAMS_ERROR, "activityId\u5FC5\u586B")];
}
return [4 /*yield*/, baseService.getBaseInfo(activityId)];
openId = context.openId, accessToken = context.accessToken, appKey = context.appKey, userNick = context.userNick, appOwnerOpenId = context.appOwnerOpenId;
isPrimaryAccount = userNick.indexOf(':') === -1;
console.log(userNick, isPrimaryAccount, 'userNick------');
if (!!isPrimaryAccount) return [3 /*break*/, 2];
primaryUserNick = userNick.split(':')[0];
return [4 /*yield*/, sellerService.getSellerInfoByUserNick(primaryUserNick)];
case 1:
activityInfo = _c.sent();
return [2 /*return*/, sdk_1.resultsModel.success(activityInfo)];
sellerInfo = _c.sent();
if (sellerInfo) {
accessToken = sellerInfo.accessToken;
}
_c.label = 2;
case 2: return [4 /*yield*/, sellerService.findSellerInfo(openId)];
case 3:
hasSellerInfo = _c.sent();
if (!hasSellerInfo) return [3 /*break*/, 5];
return [4 /*yield*/, sellerService.updateSellerInfo(openId, { accessToken: accessToken })];
case 4:
_c.sent();
return [2 /*return*/, sdk_1.resultsModel.success(true)];
case 5: return [4 /*yield*/, sellerService.saveSellerInfo({
accessToken: accessToken,
openId: openId,
appKey: appKey,
userNick: userNick,
appOwnerOpenId: appOwnerOpenId
})];
case 6:
result = _c.sent();
return [2 /*return*/, sdk_1.resultsModel.success(result)];
}
});
});
};
__decorate([
decorator_1.paramsCheck(['activityId']),
decorator_1.services([service_1.BaseService]),
decorator_1.services([service_1.SellerService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], BaseController.prototype, "getActivityBaseInfoById", null);
], BaseController.prototype, "sellerSave", null);
return BaseController;
}());
exports.default = BaseController;
......
{"version":3,"file":"base.controller.js","sourceRoot":"","sources":["../../src/controller/base.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,4CAA2C;AAC3C,0CAAoD;AAEpD,8BAAqC;AACrC,sCAAwC;AACxC;IAAA;IAgBA,CAAC;IAfC;;OAEG;IAGG,gDAAuB,GAA7B,UAA8B,OAAgB,EAAE,EAAE,EAAE,EAA4B;YAA3B,WAAW,QAAA;;;;;;wBACtD,UAAU,GAAK,OAAO,CAAC,IAAI,WAAjB,CAAiB;wBACnC,OAAO;wBACP,IAAI,CAAC,UAAU,EAAE;4BACf,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,wBAAc,CAAC,EAAA;yBACnE;wBAEoB,qBAAM,WAAW,CAAC,WAAW,CAAC,UAAU,CAAC,EAAA;;wBAAxD,YAAY,GAAG,SAAyC;wBAC9D,sBAAO,kBAAY,CAAC,OAAO,CAAC,YAAY,CAAC,EAAA;;;;KAC1C;IATD;QAFC,uBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,oBAAQ,CAAC,CAAC,qBAAW,CAAC,CAAC;;;;iEAUvB;IACH,qBAAC;CAAA,AAhBD,IAgBC;kBAhBoB,cAAc"}
\ No newline at end of file
{"version":3,"file":"base.controller.js","sourceRoot":"","sources":["../../src/controller/base.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGd,0CAAoD;AAEpD,8BAAqC;AACrC,sCAA0C;AAC1C;IAAA;IAuCA,CAAC;IAtCC;;OAEG;IAGG,mCAAU,GAAhB,UAAiB,OAAgB,EAAE,EAAE,EAAE,EAAgC;YAA/B,aAAa,QAAA;;;;;;wBAC7C,MAAM,GAAoD,OAAO,OAA3D,EAAE,WAAW,GAAuC,OAAO,YAA9C,EAAE,MAAM,GAA+B,OAAO,OAAtC,EAAE,QAAQ,GAAqB,OAAO,SAA5B,EAAE,cAAc,GAAK,OAAO,eAAZ,CAAY;wBAEnE,gBAAgB,GAAG,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAA;wBAEnD,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,gBAAgB,EAAE,gBAAgB,CAAC,CAAA;6BAGrD,CAAC,gBAAgB,EAAjB,wBAAiB;wBACf,eAAe,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;wBAC3B,qBAAM,aAAa,CAAC,uBAAuB,CAAC,eAAe,CAAC,EAAA;;wBAAzE,UAAU,GAAG,SAA4D;wBAC7E,IAAI,UAAU,EAAE;4BACd,WAAW,GAAG,UAAU,CAAC,WAAW,CAAA;yBACrC;;4BAIiB,qBAAM,aAAa,CAAC,cAAc,CAAC,MAAM,CAAC,EAAA;;wBAA1D,aAAa,GAAG,SAA0C;6BAC1D,aAAa,EAAb,wBAAa;wBACf,qBAAM,aAAa,CAAC,gBAAgB,CAAC,MAAM,EAAE,EAAE,WAAW,aAAA,EAAE,CAAC,EAAA;;wBAA7D,SAA6D,CAAA;wBAC7D,sBAAO,kBAAY,CAAC,OAAO,CAAC,IAAI,CAAC,EAAA;4BAGpB,qBAAM,aAAa,CAAC,cAAc,CAAC;4BAC9C,WAAW,aAAA;4BACX,MAAM,QAAA;4BACN,MAAM,QAAA;4BACN,QAAQ,UAAA;4BACR,cAAc,gBAAA;yBACf,CAAC,EAAA;;wBANE,MAAM,GAAG,SAMX;wBACF,sBAAO,kBAAY,CAAC,OAAO,CAAC,MAAM,CAAC,EAAA;;;;KAEtC;IAhCD;QAFC,uBAAW,CAAC,CAAC,YAAY,CAAC,CAAC;QAC3B,oBAAQ,CAAC,CAAC,uBAAa,CAAC,CAAC;;;;oDAiCzB;IACH,qBAAC;CAAA,AAvCD,IAuCC;kBAvCoB,cAAc"}
\ No newline at end of file
/** @format */
export default class RuleController {
/**
* 生成活动规则
*/
generateRule(context: Context, {}: {}): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
}
"use strict";
/** @format */
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var constants_1 = require("./../constants");
var decorator_1 = require("../decorator");
var utils_1 = require("../utils");
var sdk_1 = require("../sdk");
var constants_2 = require("../constants");
var RuleController = /** @class */ (function () {
function RuleController() {
}
/**
* 生成活动规则
*/
RuleController.prototype.generateRule = function (context, _a) {
return __awaiter(this, void 0, void 0, function () {
var _b, _c, title, _d, startTime, _e, endTime, _f, prizeList, resultRule, startTimeDate, endTimeDate, prizeStr;
return __generator(this, function (_g) {
_b = context.data, _c = _b.title, title = _c === void 0 ? '' : _c, _d = _b.startTime, startTime = _d === void 0 ? '' : _d, _e = _b.endTime, endTime = _e === void 0 ? '' : _e, _f = _b.prizeList, prizeList = _f === void 0 ? [] : _f;
if (title.length > 12)
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.PARAMS_ERROR, '活动名称不可超过12个字')];
if (startTime > endTime)
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.PARAMS_ERROR, '开始时间不得大于结束时间')];
if (prizeList.length === 0)
return [2 /*return*/, sdk_1.resultsModel.error(constants_1.CODE_TYPES.PARAMS_ERROR, '奖品至少配置一个')];
resultRule = '';
startTimeDate = utils_1.formatTime(new Date(+startTime + constants_2.EIGHT_HOURS), 'yyyy-MM-dd hh:mm:ss');
endTimeDate = utils_1.formatTime(new Date(+endTime + constants_2.EIGHT_HOURS), 'yyyy-MM-dd hh:mm:ss');
resultRule = "1.\u6D3B\u52A8\u65F6\u95F4\uFF1A" + startTimeDate + "--" + endTimeDate + "\uFF1B\n2.\u6D3B\u52A8\u7ED3\u675F\u6839\u636E\u6392\u884C\u699C\u6392\u540D\u83B7\u5F97\u5BF9\u5E94\u7684\u5956\u52B1\uFF0C\u6BCF\u4E2A\u4EBA\u53D6\u6D3B\u52A8\u4E2D\u5355\u5C40\u6700\u9AD8\u5206\uFF1B\n3.\u6BCF\u59293\u6B21\u514D\u8D39\u53C2\u4E0E\u8D44\u683C\uFF0C\u8D85\u8FC7\u6B21\u6570\u540E\u9080\u8BF7\u7FA4\u5185\u597D\u53CB\u53C2\u4E0E\u6E38\u620F\u53EF\u83B7\u5F97\u989D\u5916\u6B21\u6570(\u6BCF\u4E2A\u7528\u6237\u53EF\u52A9\u529B\u4E00\u6B21)\uFF1B\n4.\u53C2\u4E0E\u7B7E\u5230\u53EF\u83B7\u5F97\u9053\u5177\uFF0C\u6BCF\u5C40\u7ED3\u675F\u6E38\u620F\u540E\u53EF\u4F7F\u7528\u9053\u5177\uFF1B\n5.\u5B8C\u6210\u4EFB\u52A1\u6BCF\u5929\u53EF\u83B7\u5F97\u989D\u5916\u7684\u590D\u6D3B\u673A\u4F1A\uFF0C\u6BCF\u5C40\u53EA\u80FD\u4F7F\u7528\u4E00\u5F20\u590D\u6D3B\u5361\uFF1B\n\n";
prizeStr = prizeList.reduce(function (s, v) {
var rankArr = v.rank.split('-');
if (rankArr[0] == rankArr[1]) {
return (s += "\u7B2C" + rankArr[0] + "\u540D: " + v.name + "\n");
}
else {
return (s += "\u7B2C" + v.rank + "\u540D: " + v.name + "\n");
}
}, '奖品:\n');
resultRule += prizeStr;
return [2 /*return*/, sdk_1.resultsModel.success(resultRule)];
});
});
};
__decorate([
decorator_1.paramsCheck(['title', 'startTime', 'endTime', 'prizeList']),
decorator_1.services([]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object]),
__metadata("design:returntype", Promise)
], RuleController.prototype, "generateRule", null);
return RuleController;
}());
exports.default = RuleController;
//# sourceMappingURL=rule.controller.js.map
\ No newline at end of file
{"version":3,"file":"rule.controller.js","sourceRoot":"","sources":["../../src/controller/rule.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,4CAA2C;AAC3C,0CAAoD;AACpD,kCAAqC;AACrC,8BAAqC;AACrC,0CAA0C;AAC1C;IAAA;IA4BA,CAAC;IA3BC;;OAEG;IAGG,qCAAY,GAAlB,UAAmB,OAAgB,EAAE,EAAE;;;;gBAC/B,KAA+D,OAAO,CAAC,IAAI,EAAzE,aAAU,EAAV,KAAK,mBAAG,EAAE,KAAA,EAAE,iBAAc,EAAd,SAAS,mBAAG,EAAE,KAAA,EAAE,eAAY,EAAZ,OAAO,mBAAG,EAAE,KAAA,EAAE,iBAAc,EAAd,SAAS,mBAAG,EAAE,KAAA,CAAiB;gBAEjF,IAAI,KAAK,CAAC,MAAM,GAAG,EAAE;oBAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,cAAc,CAAC,EAAA;gBACzF,IAAI,SAAS,GAAG,OAAO;oBAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,cAAc,CAAC,EAAA;gBAC3F,IAAI,SAAS,CAAC,MAAM,KAAK,CAAC;oBAAE,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,UAAU,CAAC,EAAA;gBAEtF,UAAU,GAAW,EAAE,CAAA;gBACrB,aAAa,GAAG,kBAAU,CAAC,IAAI,IAAI,CAAC,CAAC,SAAS,GAAG,uBAAW,CAAC,EAAE,qBAAqB,CAAC,CAAA;gBACrF,WAAW,GAAG,kBAAU,CAAC,IAAI,IAAI,CAAC,CAAC,OAAO,GAAG,uBAAW,CAAC,EAAE,qBAAqB,CAAC,CAAA;gBACvF,UAAU,GAAG,qCAAU,aAAa,UAAK,WAAW,sxBAAwJ,CAAA;gBACtM,QAAQ,GAAG,SAAS,CAAC,MAAM,CAAC,UAAC,CAAC,EAAE,CAAC;oBACrC,IAAM,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;oBACjC,IAAI,OAAO,CAAC,CAAC,CAAC,IAAI,OAAO,CAAC,CAAC,CAAC,EAAE;wBAC5B,OAAO,CAAC,CAAC,IAAI,WAAI,OAAO,CAAC,CAAC,CAAC,iBAAO,CAAC,CAAC,IAAI,OAAI,CAAC,CAAA;qBAC9C;yBAAM;wBACL,OAAO,CAAC,CAAC,IAAI,WAAI,CAAC,CAAC,IAAI,iBAAO,CAAC,CAAC,IAAI,OAAI,CAAC,CAAA;qBAC1C;gBACH,CAAC,EAAE,OAAO,CAAC,CAAA;gBACX,UAAU,IAAI,QAAQ,CAAA;gBACtB,sBAAO,kBAAY,CAAC,OAAO,CAAC,UAAU,CAAC,EAAA;;;KACxC;IArBD;QAFC,uBAAW,CAAC,CAAC,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,WAAW,CAAC,CAAC;QAC3D,oBAAQ,CAAC,EAAE,CAAC;;;;sDAsBZ;IACH,qBAAC;CAAA,AA5BD,IA4BC;kBA5BoB,cAAc"}
\ No newline at end of file
/** @format */
import { ActivityconfigService } from '../service';
interface ISaveActivityContext extends Context {
data: {
activityId?: string;
title: string;
startTime: number;
endTime: number;
tasks: ITasks;
rule: string;
};
}
export default class ActivitSaveController {
/**
* 保存活动
*/
saveActivityInfo(context: ISaveActivityContext, {}: {}, [activityconfigService]: [ActivityconfigService]): Promise<void>;
}
export {};
"use strict";
/** @format */
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var decorator_1 = require("../decorator");
var service_1 = require("../service");
// const activityValidate: <T><RuleItem> = {
// title: {
// require: true,
// type: 'string',
// validator: (rule, value, callback, data) => {}
// }
// }
var ActivitSaveController = /** @class */ (function () {
function ActivitSaveController() {
}
/**
* 保存活动
*/
ActivitSaveController.prototype.saveActivityInfo = function (context, _a, _b) {
var activityconfigService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var _c, _d, title, _e, activityId, startTime, endTime, _f, tasks, rule, nowTime, initialData;
return __generator(this, function (_g) {
switch (_g.label) {
case 0:
_c = context.data, _d = _c.title, title = _d === void 0 ? '' : _d, _e = _c.activityId, activityId = _e === void 0 ? '' : _e, startTime = _c.startTime, endTime = _c.endTime, _f = _c.tasks, tasks = _f === void 0 ? {} : _f, rule = _c.rule;
nowTime = Date.now();
if (!activityId) return [3 /*break*/, 2];
return [4 /*yield*/, activityconfigService.getActivityInfoByActivityId(activityId)];
case 1:
initialData = _g.sent();
_g.label = 2;
case 2: return [2 /*return*/];
}
});
});
};
__decorate([
decorator_1.paramsCheck(['title', 'startTime', 'endTime', 'tasks', 'rule'])
// @paramsValidate(activityValidate)
,
decorator_1.services([service_1.ActivityconfigService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], ActivitSaveController.prototype, "saveActivityInfo", null);
return ActivitSaveController;
}());
exports.default = ActivitSaveController;
//# sourceMappingURL=save.controller.js.map
\ No newline at end of file
{"version":3,"file":"save.controller.js","sourceRoot":"","sources":["../../src/controller/save.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGd,0CAAoE;AAEpE,sCAAkD;AAclD,4CAA4C;AAC5C,aAAa;AACb,qBAAqB;AACrB,sBAAsB;AACtB,qDAAqD;AACrD,MAAM;AACN,IAAI;AAEJ;IAAA;IAiBA,CAAC;IAhBC;;OAEG;IAIG,gDAAgB,GAAtB,UAAuB,OAA6B,EAAE,EAAE,EAAE,EAAgD;YAA/C,qBAAqB,QAAA;;;;;;wBACxE,KAAwE,OAAO,CAAC,IAAI,EAAlF,aAAU,EAAV,KAAK,mBAAG,EAAE,KAAA,EAAE,kBAAe,EAAf,UAAU,mBAAG,EAAE,KAAA,EAAE,SAAS,eAAA,EAAE,OAAO,aAAA,EAAE,aAAU,EAAV,KAAK,mBAAG,EAAE,KAAA,EAAE,IAAI,UAAA,CAAiB;wBAEpF,OAAO,GAAG,IAAI,CAAC,GAAG,EAAE,CAAA;6BAGtB,UAAU,EAAV,wBAAU;wBACE,qBAAM,qBAAqB,CAAC,2BAA2B,CAAC,UAAU,CAAC,EAAA;;wBAAjF,WAAW,GAAG,SAAmE,CAAA;;;;;;KAEpF;IATD;QAHC,uBAAW,CAAC,CAAC,OAAO,EAAE,WAAW,EAAE,SAAS,EAAE,OAAO,EAAE,MAAM,CAAC,CAAC;QAChE,oCAAoC;;QACnC,oBAAQ,CAAC,CAAC,+BAAqB,CAAC,CAAC;;;;iEAUjC;IACH,4BAAC;CAAA,AAjBD,IAiBC;kBAjBoB,qBAAqB"}
\ No newline at end of file
/** @format */
import { SellerService, TaobaoTopService, InstanceService } from '../service';
export default class BaseController {
/**
* 保存授权信息
*/
sellerSave(context: Context, {}: {}, [sellerService]: [SellerService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
sellerSaasSave(context: Context, {}: {}, [sellerService, taobaoTopService, InstanceService]: [SellerService, TaobaoTopService, InstanceService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
}
This diff is collapsed.
{"version":3,"file":"seller.controller.js","sourceRoot":"","sources":["../../src/controller/seller.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,0CAAuC;AACvC,8BAAqC;AACrC,sCAA6E;AAC7E,0CAAwD;AACxD;IAAA;IA+JA,CAAC;IA9JC;;OAEG;IAEG,mCAAU,GAAhB,UAAiB,OAAgB,EAAE,EAAE,EAAE,EAAgC;YAA/B,aAAa,QAAA;;;;;;wBAC7C,MAAM,GAAoD,OAAO,OAA3D,EAAE,WAAW,GAAuC,OAAO,YAA9C,EAAE,MAAM,GAA+B,OAAO,OAAtC,EAAE,QAAQ,GAAqB,OAAO,SAA5B,EAAE,cAAc,GAAK,OAAO,eAAZ,CAAY;wBAEnE,gBAAgB,GAAY,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,KAAK,CAAC,CAAC,CAAA;wBAE5D,OAAO,CAAC,GAAG,CAAC,QAAQ,EAAE,gBAAgB,EAAE,gBAAgB,CAAC,CAAA;6BAGrD,CAAC,gBAAgB,EAAjB,wBAAiB;wBACf,eAAe,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC,CAAA;wBAC3B,qBAAM,aAAa,CAAC,uBAAuB,CAAC,eAAe,CAAC,EAAA;;wBAAzE,UAAU,GAAG,SAA4D;wBAC7E,IAAI,UAAU,EAAE;4BACd,WAAW,GAAG,UAAU,CAAC,WAAW,CAAA;yBACrC;;4BAIiB,qBAAM,aAAa,CAAC,cAAc,CAAC,MAAM,CAAC,EAAA;;wBAA1D,aAAa,GAAG,SAA0C;6BAE1D,aAAa,EAAb,wBAAa;wBACf,qBAAM,aAAa,CAAC,gBAAgB,CAAC,MAAM,EAAE,EAAE,WAAW,aAAA,EAAE,CAAC,EAAA;;wBAA7D,SAA6D,CAAA;wBAC7D,sBAAO,kBAAY,CAAC,OAAO,CAAC,IAAI,CAAC,EAAA;4BAGpB,qBAAM,aAAa,CAAC,cAAc,CAAC;4BAC9C,WAAW,aAAA;4BACX,MAAM,QAAA;4BACN,MAAM,QAAA;4BACN,QAAQ,UAAA;4BACR,cAAc,gBAAA;yBACf,CAAC,EAAA;;wBANE,MAAM,GAAG,SAMX;wBACF,sBAAO,kBAAY,CAAC,OAAO,CAAC,MAAM,CAAC,EAAA;;;;KAEtC;IAGK,uCAAc,GAApB,UACE,OAAgB,EAChB,EAAE,EACF,EAAsG;YAArG,aAAa,QAAA,EAAE,gBAAgB,QAAA,EAAE,eAAe,QAAA;;;;;;wBAE3C,MAAM,GAAsE,OAAO,OAA7E,EAAE,WAAW,GAAyD,OAAO,YAAhE,EAAE,MAAM,GAAiD,OAAO,OAAxD,EAAE,QAAQ,GAAuC,OAAO,SAA9C,EAAE,cAAc,GAAuB,OAAO,eAA9B,EAAE,gBAAgB,GAAK,OAAO,iBAAZ,CAAY;wBACrF,kBAAkB,GAAG,QAAQ,IAAI,QAAQ,CAAA;wBACzC,gBAAgB,GAAG,IAAI,CAAA;wBACvB,aAAa,GAAG,MAAM,CAAA;wBACtB,MAAM,GAAG,EAAE,CAAA;6BACX,CAAA,QAAQ,IAAI,CAAC,QAAQ,CAAC,OAAO,CAAC,GAAG,CAAC,CAAA,EAAlC,wBAAkC;wBAChC,WAAW,GAAG,QAAQ,CAAC,KAAK,CAAC,GAAG,CAAC,CAAA;wBACrC,gBAAgB,GAAG,KAAK,CAAA;wBACxB,kBAAkB,GAAG,WAAW,CAAC,CAAC,CAAC,CAAA;6BAC/B,CAAC,gBAAgB,EAAjB,wBAAiB;wBACF,qBAAM,aAAa,CAAC,uBAAuB,CAAC,kBAAkB,CAAC,EAAA;;wBAA5E,UAAU,GAAG,SAA+D;wBAChF,IAAI,UAAU,EAAE;4BACd,WAAW,GAAG,UAAU,CAAC,WAAW,CAAA;4BACpC,aAAa,GAAG,UAAU,CAAC,MAAM,CAAA;4BACjC,MAAM,GAAG,UAAU,CAAC,MAAM,CAAA;yBAC3B;6BAAM;4BACL,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,eAAe,CAAC,EAAA;yBACpE;;4BAGW,qBAAM,aAAa,CAAC,cAAc,CAAC,MAAM,CAAC,EAAA;;wBAAtD,SAAS,GAAG,SAA0C;wBAC5C,qBAAM,gBAAgB,CAAC,kBAAkB,CAAC,kBAAkB,CAAC,EAAA;;wBAAvE,OAAO,GAAG,SAA6D;wBACtD,qBAAM,gBAAgB,CAAC,SAAS,EAAE,EAAA;;wBAAnD,cAAc,GAAG,SAAkC;6BACnD,CAAA,SAAS,IAAI,SAAS,CAAC,CAAC,CAAC,CAAA,EAAzB,wBAAyB;wBAC3B,qBAAM,aAAa,CAAC,gBAAgB,CAAC,MAAM,EAAE;gCAC3C,WAAW,aAAA;6BACZ,CAAC,EAAA;;wBAFF,SAEE,CAAA;wBACF,qBAAM,eAAe,CAAC,kBAAkB,CAAC,MAAM,EAAE;gCAC/C,WAAW,aAAA;6BACZ,CAAC;4BACF,qEAAqE;0BADnE;;wBAFF,SAEE,CAAA;;;wBAGF,IAAI,CAAC,cAAc,CAAC,OAAO,EAAE;4BAC3B,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,YAAY,CAAC,EAAA;yBACjE;wBACD,qBAAM,aAAa,CAAC,cAAc,CAAC;gCACjC,WAAW,aAAA;gCACX,MAAM,QAAA;gCACN,MAAM,QAAA;gCACN,aAAa;gCACb,MAAM,EAAE,cAAc,CAAC,IAAI,CAAC,GAAG;gCAC/B,QAAQ,UAAA;gCACR,cAAc,gBAAA;6BACf,CAAC;4BACF,qEAAqE;0BADnE;;wBARF,SAQE,CAAA;;6BAGkB,qBAAM,eAAe,CAAC,4BAA4B,CAAC,kBAAkB,CAAC,EAAA;;wBAAxF,eAAe,GAAG,SAAsE;6BACxF,CAAC,eAAe,EAAhB,yBAAgB;wBAClB,IAAI,CAAC,gBAAgB,EAAE;4BACrB,sBAAO,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,EAAE,eAAe,CAAC,EAAA;yBACpE;wBACkB,qBAAM,gBAAgB,CAAC,sBAAsB,EAAE,EAAA;;wBAA9D,YAAY,GAAG,SAA+C;wBAC1D,MAAM,GAAkB,YAAY,OAA9B,EAAE,WAAW,GAAK,YAAY,YAAjB,CAAiB;6BACxC,YAAY,EAAZ,yBAAY;wBACO,qBAAM,gBAAgB,CAAC,kBAAkB,CAAC;gCAC7D,MAAM,QAAA;gCACN,WAAW,aAAA;6BACZ,CAAC,EAAA;;wBAHE,cAAc,GAAG,SAGnB;wBACF,qBAAM,eAAe,CAAC,gBAAgB,yCACjC,YAAY,KACf,OAAO,EAAE,cAAc,CAAC,cAAc,CAAC,+BAA+B,CAAC,MAAM,CAAC,UAAC,CAAC,EAAE,CAAC;oCACjF,OAAO,CAAC,CAAC,IAAI,CAAC,CAAC,MAAM,GAAG,GAAG,CAAC,CAAA;gCAC9B,CAAC,EAAE,EAAE,CAAC,KACH,cAAc,CAAC,QAAQ,KAC1B,WAAW,aAAA,EACX,gBAAgB,EAAE,yBAAa,CAAC,gBAAgB,EAChD,WAAW,EAAE,yBAAa,CAAC,WAAW,EACtC,MAAM,QAAA;gCACN,MAAM,QAAA;gCACN,gBAAgB,kBAAA;gCAChB,aAAa;gCACb,MAAM,EAAE,cAAc,CAAC,IAAI,CAAC,GAAG,EAC/B,QAAQ,UAAA;gCACR,cAAc,gBAAA,IACd,EAAA;;wBAhBF,SAgBE,CAAA;;;wBAEF,OAAO,CAAC,GAAG,CAAC,WAAW,CAAC,CAAA;;;;6BAGtB,CAAA,yBAAa,CAAC,gBAAgB,KAAK,eAAe,CAAC,gBAAgB,CAAA,EAAnE,yBAAmE;wBAC7D,OAAO,GAA0B,eAAe,QAAzC,EAAE,MAAM,GAAkB,eAAe,OAAjC,EAAE,WAAW,GAAK,eAAe,YAApB,CAAoB;wBACpD,UAAU,GAAG;4BACf,OAAO,SAAA;4BACP,MAAM,QAAA;4BACN,WAAW,aAAA;4BACX,QAAQ,EAAE;gCACR,IAAI,EAAE,QAAQ;6BACf;4BACD,gBAAgB,EAAE,yBAAa,CAAC,gBAAgB;yBACjD,CAAA;wBACwB,qBAAM,gBAAgB,CAAC,kBAAkB,CAAC,UAAU,CAAC,EAAA;;wBAA1E,kBAAkB,GAAG,SAAqD;wBACzD,qBAAM,gBAAgB,CAAC,kBAAkB,CAAC;gCAC7D,MAAM,EAAE,kBAAkB,CAAC,MAAM;gCACjC,WAAW,EAAE,kBAAkB,CAAC,WAAW;6BAC5C,CAAC,EAAA;;wBAHE,cAAc,GAAG,SAGnB;wBACF,qBAAM,eAAe,CAAC,kBAAkB,CAAC,MAAM,sBAC7C,gBAAgB,EAAE,yBAAa,CAAC,gBAAgB,IAC7C,cAAc,CAAC,QAAQ,KAC1B,WAAW,EAAE,kBAAkB,CAAC,WAAW,EAC3C,YAAY,EAAE,kBAAkB,CAAC,YAAY,IAC7C,EAAA;;wBALF,SAKE,CAAA;;6BAEJ,qBAAM,eAAe,CAAC,kBAAkB,CAAC,MAAM,EAAE;4BAC/C,aAAa;4BACb,MAAM,EAAE,cAAc,CAAC,IAAI,CAAC,GAAG;yBAChC,CAAC,EAAA;;wBAHF,SAGE,CAAA;wBACF,qBAAM,eAAe,CAAC,kBAAkB,CAAC,aAAa,EAAE;gCACtD,aAAa;gCACb,MAAM,EAAE,cAAc,CAAC,IAAI,CAAC,GAAG;6BAChC,CAAC,EAAA;;wBAHF,SAGE,CAAA;;6BAEJ,sBAAO,kBAAY,CAAC,OAAO,CAAC,EAAE,QAAQ,EAAE,OAAO,CAAC,QAAQ,IAAI,EAAE,EAAE,CAAC,EAAA;;;;KAClE;IAzJD;QADC,oBAAQ,CAAC,CAAC,uBAAa,CAAC,CAAC;;;;oDAkCzB;IAGD;QADC,oBAAQ,CAAC,CAAC,uBAAa,EAAE,0BAAgB,EAAE,yBAAe,CAAC,CAAC;;;;wDAsH5D;IACH,qBAAC;CAAA,AA/JD,IA+JC;kBA/JoB,cAAc"}
\ No newline at end of file
/** @format */
import { TaobaoTopService } from '../service';
export default class BaseController {
/**
* 通过状态获取top商品列表
*/
findItemListByStatus(context: Context, { session }: {
session: any;
}, [taobaoTopService]: [TaobaoTopService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
/**
* 通过状态获取top商品列表
*/
findItemListByIds(context: Context, { session }: {
session: any;
}, [taobaoTopService]: [TaobaoTopService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
/**
* 通过ename获取权益信息
*/
queryBenefitByEname(context: Context, { session }: {
session: any;
}, [taobaoTopService]: [TaobaoTopService]): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
}
"use strict";
/** @format */
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
return c > 3 && r && Object.defineProperty(target, key, r), r;
};
var __metadata = (this && this.__metadata) || function (k, v) {
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var decorator_1 = require("../decorator");
var service_1 = require("../service");
var BaseController = /** @class */ (function () {
function BaseController() {
}
/**
* 通过状态获取top商品列表
*/
BaseController.prototype.findItemListByStatus = function (context, _a, _b) {
var session = _a.session;
var taobaoTopService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var _c, _d, approveStatus, _e, title, _f, pageNo, _g, pageSize, result;
return __generator(this, function (_h) {
switch (_h.label) {
case 0:
_c = context.data, _d = _c.approveStatus, approveStatus = _d === void 0 ? 'onsale' : _d, _e = _c.title, title = _e === void 0 ? '' : _e, _f = _c.pageNo, pageNo = _f === void 0 ? 1 : _f, _g = _c.pageSize, pageSize = _g === void 0 ? 10 : _g;
return [4 /*yield*/, taobaoTopService.getItemListByStatus(session, {
approveStatus: approveStatus,
title: title,
pageNo: pageNo,
pageSize: pageSize
})];
case 1:
result = _h.sent();
return [2 /*return*/, result];
}
});
});
};
/**
* 通过状态获取top商品列表
*/
BaseController.prototype.findItemListByIds = function (context, _a, _b) {
var session = _a.session;
var taobaoTopService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var itemIds;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
itemIds = context.data.itemIds;
return [4 /*yield*/, taobaoTopService.getItemListByIds(itemIds, session)];
case 1: return [2 /*return*/, _c.sent()];
}
});
});
};
/**
* 通过ename获取权益信息
*/
BaseController.prototype.queryBenefitByEname = function (context, _a, _b) {
var session = _a.session;
var taobaoTopService = _b[0];
return __awaiter(this, void 0, void 0, function () {
var ename;
return __generator(this, function (_c) {
switch (_c.label) {
case 0:
ename = context.data.ename;
return [4 /*yield*/, taobaoTopService.getPrizeByEname(session, ename)];
case 1: return [2 /*return*/, _c.sent()];
}
});
});
};
__decorate([
decorator_1.paramsCheck(['approveStatus', 'title', 'pageNo', 'pageSize']),
decorator_1.services([service_1.TaobaoTopService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], BaseController.prototype, "findItemListByStatus", null);
__decorate([
decorator_1.paramsCheck(['itemIds']),
decorator_1.services([service_1.TaobaoTopService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], BaseController.prototype, "findItemListByIds", null);
__decorate([
decorator_1.paramsCheck(['ename']),
decorator_1.services([service_1.TaobaoTopService]),
__metadata("design:type", Function),
__metadata("design:paramtypes", [Object, Object, Array]),
__metadata("design:returntype", Promise)
], BaseController.prototype, "queryBenefitByEname", null);
return BaseController;
}());
exports.default = BaseController;
//# sourceMappingURL=taobaoItem.controller.js.map
\ No newline at end of file
{"version":3,"file":"taobaoItem.controller.js","sourceRoot":"","sources":["../../src/controller/taobaoItem.controller.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAGd,0CAAoD;AAGpD,sCAA6C;AAC7C;IAAA;IAoCA,CAAC;IAnCC;;OAEG;IAGG,6CAAoB,GAA1B,UAA2B,OAAgB,EAAE,EAAW,EAAE,EAAsC;YAAjD,OAAO,aAAA;YAAK,gBAAgB,QAAA;;;;;;wBACnE,KAAsE,OAAO,CAAC,IAAI,EAAhF,qBAAwB,EAAxB,aAAa,mBAAG,QAAQ,KAAA,EAAE,aAAU,EAAV,KAAK,mBAAG,EAAE,KAAA,EAAE,cAAU,EAAV,MAAM,mBAAG,CAAC,KAAA,EAAE,gBAAa,EAAb,QAAQ,mBAAG,EAAE,KAAA,CAAiB;wBAC3E,qBAAM,gBAAgB,CAAC,mBAAmB,CAAC,OAAO,EAAE;gCAC/D,aAAa,eAAA;gCACb,KAAK,OAAA;gCACL,MAAM,QAAA;gCACN,QAAQ,UAAA;6BACT,CAAC,EAAA;;wBALE,MAAM,GAAG,SAKX;wBACF,sBAAO,MAAM,EAAA;;;;KACd;IAED;;OAEG;IAGG,0CAAiB,GAAvB,UAAwB,OAAgB,EAAE,EAAW,EAAE,EAAsC;YAAjD,OAAO,aAAA;YAAK,gBAAgB,QAAA;;;;;;wBAC9D,OAAO,GAAK,OAAO,CAAC,IAAI,QAAjB,CAAiB;wBACzB,qBAAM,gBAAgB,CAAC,gBAAgB,CAAC,OAAO,EAAE,OAAO,CAAC,EAAA;4BAAhE,sBAAO,SAAyD,EAAA;;;;KACjE;IAED;;OAEG;IAGG,4CAAmB,GAAzB,UAA0B,OAAgB,EAAE,EAAW,EAAE,EAAsC;YAAjD,OAAO,aAAA;YAAK,gBAAgB,QAAA;;;;;;wBAChE,KAAK,GAAK,OAAO,CAAC,IAAI,MAAjB,CAAiB;wBACvB,qBAAM,gBAAgB,CAAC,eAAe,CAAC,OAAO,EAAE,KAAK,CAAC,EAAA;4BAA7D,sBAAO,SAAsD,EAAA;;;;KAC9D;IA7BD;QAFC,uBAAW,CAAC,CAAC,eAAe,EAAE,OAAO,EAAE,QAAQ,EAAE,UAAU,CAAC,CAAC;QAC7D,oBAAQ,CAAC,CAAC,0BAAgB,CAAC,CAAC;;;;8DAU5B;IAOD;QAFC,uBAAW,CAAC,CAAC,SAAS,CAAC,CAAC;QACxB,oBAAQ,CAAC,CAAC,0BAAgB,CAAC,CAAC;;;;2DAI5B;IAOD;QAFC,uBAAW,CAAC,CAAC,OAAO,CAAC,CAAC;QACtB,oBAAQ,CAAC,CAAC,0BAAgB,CAAC,CAAC;;;;6DAI5B;IACH,qBAAC;CAAA,AApCD,IAoCC;kBApCoB,cAAc"}
\ No newline at end of file
......@@ -7,3 +7,4 @@ export declare const ERROR_LOG_DB_NAME: string;
export declare const SELLER_INFO_DB_NAME: string;
export declare const PRIZE_CONFIG_DB_NAME: string;
export declare const ACTIVITY_CONFIG_DB_NAME: string;
export declare const ACTIVITY_INSTANCE: string;
"use strict";
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
exports.ACTIVITY_CONFIG_DB_NAME = exports.PRIZE_CONFIG_DB_NAME = exports.SELLER_INFO_DB_NAME = exports.ERROR_LOG_DB_NAME = exports.RECORD_DB_NAME = exports.AWARDS_DB_NAME = exports.USER_DB_NAME = exports.ACCESS_DB_NAME = void 0;
exports.ACTIVITY_INSTANCE = exports.ACTIVITY_CONFIG_DB_NAME = exports.PRIZE_CONFIG_DB_NAME = exports.SELLER_INFO_DB_NAME = exports.ERROR_LOG_DB_NAME = exports.RECORD_DB_NAME = exports.AWARDS_DB_NAME = exports.USER_DB_NAME = exports.ACCESS_DB_NAME = void 0;
exports.ACCESS_DB_NAME = 'c_user_access';
exports.USER_DB_NAME = 'c_user';
exports.AWARDS_DB_NAME = 'c_awards_info';
......@@ -10,4 +10,5 @@ exports.ERROR_LOG_DB_NAME = 'error_log';
exports.SELLER_INFO_DB_NAME = 'a_seller_info';
exports.PRIZE_CONFIG_DB_NAME = 'b_prize_config';
exports.ACTIVITY_CONFIG_DB_NAME = 'b_activity_config';
exports.ACTIVITY_INSTANCE = 'miniapp_instantiate';
//# sourceMappingURL=db.js.map
\ No newline at end of file
{"version":3,"file":"db.js","sourceRoot":"","sources":["../src/db.ts"],"names":[],"mappings":";AAAA,cAAc;;;AAED,QAAA,cAAc,GAAW,eAAe,CAAA;AAExC,QAAA,YAAY,GAAW,QAAQ,CAAA;AAE/B,QAAA,cAAc,GAAW,eAAe,CAAA;AAExC,QAAA,cAAc,GAAW,eAAe,CAAA;AAExC,QAAA,iBAAiB,GAAW,WAAW,CAAA;AAEvC,QAAA,mBAAmB,GAAW,eAAe,CAAA;AAE7C,QAAA,oBAAoB,GAAW,gBAAgB,CAAA;AAE/C,QAAA,uBAAuB,GAAW,mBAAmB,CAAA"}
\ No newline at end of file
{"version":3,"file":"db.js","sourceRoot":"","sources":["../src/db.ts"],"names":[],"mappings":";AAAA,cAAc;;;AAED,QAAA,cAAc,GAAW,eAAe,CAAA;AAExC,QAAA,YAAY,GAAW,QAAQ,CAAA;AAE/B,QAAA,cAAc,GAAW,eAAe,CAAA;AAExC,QAAA,cAAc,GAAW,eAAe,CAAA;AAExC,QAAA,iBAAiB,GAAW,WAAW,CAAA;AAEvC,QAAA,mBAAmB,GAAW,eAAe,CAAA;AAE7C,QAAA,oBAAoB,GAAW,gBAAgB,CAAA;AAE/C,QAAA,uBAAuB,GAAW,mBAAmB,CAAA;AAErD,QAAA,iBAAiB,GAAW,qBAAqB,CAAA"}
\ No newline at end of file
......@@ -2,3 +2,4 @@
export * from './check';
export * from './services';
export * from './noCatch';
export * from './validate';
......@@ -14,4 +14,5 @@ Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./check"), exports);
__exportStar(require("./services"), exports);
__exportStar(require("./noCatch"), exports);
__exportStar(require("./validate"), exports);
//# sourceMappingURL=index.js.map
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/decorator/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,cAAc;AACd,0CAAuB;AACvB,6CAA0B;AAC1B,4CAAyB"}
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/decorator/index.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,cAAc;AACd,0CAAuB;AACvB,6CAA0B;AAC1B,4CAAyB;AACzB,6CAA0B"}
\ No newline at end of file
......@@ -41,10 +41,23 @@ exports.services = void 0;
var utils_1 = require("../utils");
var sdk_1 = require("../sdk");
var constants_1 = require("../constants");
var service_1 = require("../service");
function initBaseInfo(context, baseInfos) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
return [2 /*return*/, baseInfos];
var _a;
return __generator(this, function (_b) {
switch (_b.label) {
case 0:
if (!!baseInfos.session) return [3 /*break*/, 2];
// @ts-ignore
_a = baseInfos;
return [4 /*yield*/, new service_1.TaobaoTopService(context).getAccessTokenByOpenId()];
case 1:
// @ts-ignore
_a.session = _b.sent();
_b.label = 2;
case 2: return [2 /*return*/, baseInfos];
}
});
});
}
......@@ -52,42 +65,43 @@ exports.services = function (services) {
return function (target, name, descriptor) {
var method = descriptor.value;
descriptor.value = function () {
var _a, _b, _c;
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
return __awaiter(this, void 0, void 0, function () {
var context, _a, otherArgs, servicesInstance, baseInfos, ret, error_1;
return __generator(this, function (_b) {
switch (_b.label) {
var context, _d, otherArgs, servicesInstance, baseInfos, ret, error_1;
return __generator(this, function (_e) {
switch (_e.label) {
case 0:
context = args[0], _a = args[1], otherArgs = _a === void 0 ? {} : _a;
context = args[0], _d = args[1], otherArgs = _d === void 0 ? {} : _d;
servicesInstance = services.map(function (v) { return new v(context); });
return [4 /*yield*/, initBaseInfo(context, otherArgs)
// 默认全局try catch 如果有noCatch参数则直接执行
];
case 1:
baseInfos = _b.sent();
baseInfos = _e.sent();
// 默认全局try catch 如果有noCatch参数则直接执行
if (baseInfos.noCatch) {
delete baseInfos.noCatch;
return [2 /*return*/, method.apply(target, [context, baseInfos, servicesInstance])];
}
_b.label = 2;
_e.label = 2;
case 2:
_b.trys.push([2, 4, , 6]);
_e.trys.push([2, 4, , 6]);
utils_1.logger(context);
return [4 /*yield*/, method.apply(target, [context, baseInfos, servicesInstance])];
case 3:
ret = _b.sent();
ret = _e.sent();
return [3 /*break*/, 6];
case 4:
error_1 = _b.sent();
error_1 = _e.sent();
console.log('error', error_1);
return [4 /*yield*/, utils_1.recordErrorLog(context, baseInfos, error_1.toString(), error_1.stack)];
case 5:
_b.sent();
ret = sdk_1.resultsModel.error(constants_1.CODE_TYPES.SYSTEM_ERROR);
_e.sent();
ret = sdk_1.resultsModel.error(constants_1.CODE_TYPES.SYSTEM_ERROR, (((_c = (_b = (_a = context === null || context === void 0 ? void 0 : context.cloud) === null || _a === void 0 ? void 0 : _a.dataspace) === null || _b === void 0 ? void 0 : _b.context) === null || _c === void 0 ? void 0 : _c.handler) || context.handler) + "\u7CFB\u7EDF\u9519\u8BEF");
return [3 /*break*/, 6];
case 6: return [2 /*return*/, ret];
}
......
{"version":3,"file":"services.js","sourceRoot":"","sources":["../../src/decorator/services.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,cAAc;AACd,kCAAgD;AAChD,8BAAqC;AACrC,0CAAyC;AACzC,SAAe,YAAY,CAAC,OAAgB,EAAE,SAA2B;;;YAGvE,sBAAO,SAAS,EAAA;;;CACjB;AAEY,QAAA,QAAQ,GAAG,UAAC,QAAe;IACtC,OAAO,UAAC,MAAc,EAAE,IAAY,EAAE,UAA8B;QAClE,IAAM,MAAM,GAAG,UAAU,CAAC,KAAK,CAAA;QAE/B,UAAU,CAAC,KAAK,GAAG;YAAgB,cAAc;iBAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;gBAAd,yBAAc;;;;;;;4BAC1C,OAAO,GAAoB,IAAI,GAAxB,EAAE,KAAkB,IAAI,GAAR,EAAd,SAAS,mBAAG,EAAE,KAAA,CAAQ;4BAC9B,gBAAgB,GAAG,QAAQ,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,IAAI,CAAC,CAAC,OAAO,CAAC,EAAd,CAAc,CAAC,CAAA;4BACtB,qBAAM,YAAY,CAAC,OAAO,EAAE,SAAS,CAAC;gCAC1E,mCAAmC;8BADuC;;4BAApE,SAAS,GAAqB,SAAsC;4BAC1E,mCAAmC;4BACnC,IAAI,SAAS,CAAC,OAAO,EAAE;gCACrB,OAAO,SAAS,CAAC,OAAO,CAAA;gCACxB,sBAAO,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAA;6BACpE;;;;4BAGC,cAAM,CAAC,OAAO,CAAC,CAAA;4BACT,qBAAM,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAA;;4BAAxE,GAAG,GAAG,SAAkE,CAAA;;;;4BAExE,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,OAAK,CAAC,CAAA;4BAC3B,qBAAM,sBAAc,CAAC,OAAO,EAAE,SAAS,EAAE,OAAK,CAAC,QAAQ,EAAE,EAAE,OAAK,CAAC,KAAK,CAAC,EAAA;;4BAAvE,SAAuE,CAAA;4BACvE,GAAG,GAAG,kBAAY,CAAC,KAAK,CAAC,sBAAU,CAAC,YAAY,CAAC,CAAA;;gCAEnD,sBAAO,GAAG,EAAA;;;;SACX,CAAA;IACH,CAAC,CAAA;AACH,CAAC,CAAA"}
\ No newline at end of file
{"version":3,"file":"services.js","sourceRoot":"","sources":["../../src/decorator/services.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,cAAc;AACd,kCAAiD;AACjD,8BAAqC;AACrC,0CAAyC;AACzC,sCAA6C;AAC7C,SAAe,YAAY,CAAC,OAAgB,EAAE,SAA2B;;;;;;yBACnE,CAAC,SAAS,CAAC,OAAO,EAAlB,wBAAkB;oBACpB,aAAa;oBACb,KAAA,SAAS,CAAA;oBAAW,qBAAM,IAAI,0BAAgB,CAAC,OAAO,CAAC,CAAC,sBAAsB,EAAE,EAAA;;oBADhF,aAAa;oBACb,GAAU,OAAO,GAAG,SAA4D,CAAA;;wBAGlF,sBAAO,SAAS,EAAA;;;;CACjB;AAEY,QAAA,QAAQ,GAAG,UAAC,QAAe;IACtC,OAAO,UAAC,MAAc,EAAE,IAAY,EAAE,UAA8B;QAClE,IAAM,MAAM,GAAG,UAAU,CAAC,KAAK,CAAA;QAE/B,UAAU,CAAC,KAAK,GAAG;;YAAgB,cAAc;iBAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;gBAAd,yBAAc;;;;;;;4BAC1C,OAAO,GAAoB,IAAI,GAAxB,EAAE,KAAkB,IAAI,GAAR,EAAd,SAAS,mBAAG,EAAE,KAAA,CAAQ;4BAC9B,gBAAgB,GAAG,QAAQ,CAAC,GAAG,CAAC,UAAA,CAAC,IAAI,OAAA,IAAI,CAAC,CAAC,OAAO,CAAC,EAAd,CAAc,CAAC,CAAA;4BACtB,qBAAM,YAAY,CAAC,OAAO,EAAE,SAAS,CAAC;gCAC1E,mCAAmC;8BADuC;;4BAApE,SAAS,GAAqB,SAAsC;4BAC1E,mCAAmC;4BACnC,IAAI,SAAS,CAAC,OAAO,EAAE;gCACrB,OAAO,SAAS,CAAC,OAAO,CAAA;gCACxB,sBAAO,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAA;6BACpE;;;;4BAGC,cAAM,CAAC,OAAO,CAAC,CAAA;4BACT,qBAAM,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,OAAO,EAAE,SAAS,EAAE,gBAAgB,CAAC,CAAC,EAAA;;4BAAxE,GAAG,GAAG,SAAkE,CAAA;;;;4BAExE,OAAO,CAAC,GAAG,CAAC,OAAO,EAAE,OAAK,CAAC,CAAA;4BAC3B,qBAAM,sBAAc,CAAC,OAAO,EAAE,SAAS,EAAE,OAAK,CAAC,QAAQ,EAAE,EAAE,OAAK,CAAC,KAAK,CAAC,EAAA;;4BAAvE,SAAuE,CAAA;4BACvE,GAAG,GAAG,kBAAY,CAAC,KAAK,CACtB,sBAAU,CAAC,YAAY,EACvB,CAAG,mBAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,KAAK,0CAAE,SAAS,0CAAE,OAAO,0CAAE,OAAO,KAAI,OAAO,CAAC,OAAO,8BAAM,CACxE,CAAA;;gCAEH,sBAAO,GAAG,EAAA;;;;SACX,CAAA;IACH,CAAC,CAAA;AACH,CAAC,CAAA"}
\ No newline at end of file
export declare const paramsValidate: (validator: object) => (target: Object, name: string, descriptor: PropertyDescriptor) => void;
"use strict";
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.paramsValidate = void 0;
exports.paramsValidate = function (validator) {
return function (target, name, descriptor) {
var method = descriptor.value;
descriptor.value = function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var context = args[0], _a = args[1], otherArgs = _a === void 0 ? {} : _a;
var params = Object.keys(context.data);
return method.apply(target, [context, __assign({}, otherArgs)]);
};
};
};
//# sourceMappingURL=validate.js.map
\ No newline at end of file
{"version":3,"file":"validate.js","sourceRoot":"","sources":["../../src/decorator/validate.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAGa,QAAA,cAAc,GAAG,UAAC,SAAiB;IAC9C,OAAO,UAAU,MAAc,EAAE,IAAY,EAAE,UAA8B;QAC3E,IAAM,MAAM,GAAG,UAAU,CAAC,KAAK,CAAA;QAE/B,UAAU,CAAC,KAAK,GAAG;YAAU,cAAc;iBAAd,UAAc,EAAd,qBAAc,EAAd,IAAc;gBAAd,yBAAc;;YAClC,IAAA,OAAO,GAAoB,IAAI,GAAxB,EAAE,KAAkB,IAAI,GAAR,EAAd,SAAS,mBAAG,EAAE,KAAA,CAAQ;YACtC,IAAM,MAAM,GAAG,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;YAExC,OAAO,MAAM,CAAC,KAAK,CAAC,MAAM,EAAE,CAAC,OAAO,eAAO,SAAS,EAAG,CAAC,CAAA;QAC1D,CAAC,CAAA;IACH,CAAC,CAAA;AACH,CAAC,CAAA"}
\ No newline at end of file
......@@ -2,5 +2,16 @@
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
var utils_1 = require("./utils");
exports.default = utils_1.exportHandlers([]);
var activity_controller_1 = require("./controller/activity.controller");
var seller_controller_1 = require("./controller/seller.controller");
var awards_controller_1 = require("./controller/awards.controller");
var rule_controller_1 = require("./controller/rule.controller");
var taobaoItem_controller_1 = require("./controller/taobaoItem.controller");
exports.default = utils_1.exportHandlers([
activity_controller_1.default,
seller_controller_1.default,
awards_controller_1.default,
rule_controller_1.default,
taobaoItem_controller_1.default
]);
//# sourceMappingURL=index.js.map
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA,cAAc;;AAEd,iCAAwC;AAGxC,kBAAe,sBAAc,CAAC,EAAE,CAAC,CAAA"}
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";AAAA,cAAc;;AAEd,iCAAwC;AACxC,wEAAiE;AACjE,oEAA6D;AAC7D,oEAA6D;AAC7D,gEAAyD;AACzD,4EAAqE;AAErE,kBAAe,sBAAc,CAAC;IAC5B,6BAAkB;IAClB,2BAAgB;IAChB,2BAAgB;IAChB,yBAAc;IACd,+BAAoB;CACrB,CAAC,CAAA"}
\ No newline at end of file
/** @format */
export default class ActivityConfigService {
activityconfigDao: IBaseDao;
activityconfigPrizeDao: IBaseDao;
constructor(context: Context);
saveNewActivity(data: any, prize: any, openId: any): Promise<any>;
updateBaseConfigInfo(id: any, data: any): Promise<any>;
getPrizeInfoById(id: any): Promise<any>;
updateDeleteStatusById(id: any): Promise<any>;
updateOnePrizeById(id: any, data: any): Promise<any>;
insertPrizeByActivityId(activityId: any, data: any): Promise<any>;
getAllOldPrizeList(activityId: any): Promise<any>;
updateActivity(activityId: any, data: any, prizeNoId: any): Promise<[unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown, unknown]>;
getActivityListByOpenId(openId: string, { pageSize, pageNo }: {
pageSize?: number;
pageNo?: number;
}): Promise<{
list: any;
total: any;
pageSize: number;
pageNo: number;
}>;
getActivityInfoByActivityId(activityId: string): Promise<{
baseConfig: any;
prizeConfig: any;
}>;
deleteActivityByActivityId(activityId: string): Promise<any>;
getNodifyList(serverTime: any): Promise<any>;
update2Process(_id: any): Promise<boolean>;
update2Success(_id: any): Promise<boolean>;
update2Fail(_id: any, message: any): Promise<boolean>;
/**
* 组装奖品数据
*
* @param {Array<IActivityPrize>} prizeConfig
* @returns
* @memberof ActivityConfigService
*/
formatPrizeConfig(prizeConfig: Array<IActivityPrize>): {
prizeList: IActivityPrize[];
};
}
This diff is collapsed.
{"version":3,"file":"activityconfig.service.js","sourceRoot":"","sources":["../../src/service/activityconfig.service.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
export = ActivitySellerService;
declare class ActivitySellerService {
constructor(context: any);
activityinstanceDao: any;
saveInstanceInfo(instanceInfo: any): Promise<any>;
findInstanceInfo(openId: any): Promise<any>;
updateInstanceInfo(openId: any, updateinfo: any): Promise<any>;
getMiniAppInstanceInfoByNick(userNick: any): Promise<any>;
}
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var BaseDao = require("../dao/base.dao");
var ACTIVITY_INSTANCE = require("../config/db_config").ACTIVITY_INSTANCE;
module.exports = /** @class */ (function () {
function ActivitySellerService(context) {
this.activityinstanceDao = new BaseDao(context, ACTIVITY_INSTANCE);
}
//保存商家授权信息
ActivitySellerService.prototype.saveInstanceInfo = function (instanceInfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.insertOne(__assign(__assign({}, instanceInfo), { updateTime: Date.now(), createTime: Date.now() }))];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//查找商家授权信息
ActivitySellerService.prototype.findInstanceInfo = function (openId) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.find({
openId: openId,
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//更新商家授权信息
ActivitySellerService.prototype.updateInstanceInfo = function (openId, updateinfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.update({
openId: openId,
}, {
$set: __assign(__assign({}, updateinfo), { updateTime: Date.now() }),
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
ActivitySellerService.prototype.getMiniAppInstanceInfoByNick = function (userNick) {
return __awaiter(this, void 0, void 0, function () {
var res;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.find({
userNick: userNick,
})];
case 1:
res = _a.sent();
if (res && res[0]) {
return [2 /*return*/, res[0]];
}
return [2 /*return*/, false];
}
});
});
};
return ActivitySellerService;
}());
//# sourceMappingURL=activityinstance.service.js.map
\ No newline at end of file
{"version":3,"file":"activityinstance.service.js","sourceRoot":"","sources":["../../src/service/activityinstance.service.js"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,OAAO,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC;AACnC,IAAA,iBAAiB,GAAK,OAAO,CAAC,qBAAqB,CAAC,kBAAnC,CAAoC;AAE7D,MAAM,CAAC,OAAO;IACZ,+BAAY,OAAO;QACjB,IAAI,CAAC,mBAAmB,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,iBAAiB,CAAC,CAAC;IACrE,CAAC;IAED,UAAU;IACJ,gDAAgB,GAAtB,UAAuB,YAAY;;;;4BAC1B,qBAAM,IAAI,CAAC,mBAAmB,CAAC,SAAS,uBAC1C,YAAY,KACf,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,EACtB,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,IACtB,EAAA;4BAJF,sBAAO,SAIL,EAAC;;;;KACJ;IAED,UAAU;IACJ,gDAAgB,GAAtB,UAAuB,MAAM;;;;4BACpB,qBAAM,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC;4BACzC,MAAM,QAAA;yBACP,CAAC,EAAA;4BAFF,sBAAO,SAEL,EAAC;;;;KACJ;IAED,UAAU;IACJ,kDAAkB,GAAxB,UAAyB,MAAM,EAAE,UAAU;;;;4BAClC,qBAAM,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAC1C;4BACE,MAAM,QAAA;yBACP,EACD;4BACE,IAAI,wBACC,UAAU,KACb,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,GACvB;yBACF,CACF,EAAA;4BAVD,sBAAO,SAUN,EAAC;;;;KACH;IAEK,4DAA4B,GAAlC,UAAmC,QAAQ;;;;;4BAC/B,qBAAM,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC;4BAC5C,QAAQ,UAAA;yBACT,CAAC,EAAA;;wBAFE,GAAG,GAAG,SAER;wBACF,IAAI,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE;4BACjB,sBAAO,GAAG,CAAC,CAAC,CAAC,EAAC;yBACf;wBACD,sBAAO,KAAK,EAAC;;;;KACd;IACH,4BAAC;AAAD,CAAC,AA7CgB,GA6ChB,CAAC"}
\ No newline at end of file
export = ActivitySellerService;
declare class ActivitySellerService {
constructor(context: any);
activitysellerDao: any;
saveSellerInfo(sellerInfo: any): Promise<any>;
findSellerInfo(openId: any): Promise<any>;
getSellerInfoByUserNick(userNick: any): Promise<any>;
updateSellerInfo(openId: any, sellerInfo: any): Promise<any>;
}
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var BaseDao = require("../dao/base.dao");
var ACTIVITY_SELLER_SAVE = require("../config/db_config").ACTIVITY_SELLER_SAVE;
module.exports = /** @class */ (function () {
function ActivitySellerService(context) {
this.activitysellerDao = new BaseDao(context, ACTIVITY_SELLER_SAVE);
}
//保存商家授权信息
ActivitySellerService.prototype.saveSellerInfo = function (sellerInfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activitysellerDao.insertOne(__assign(__assign({}, sellerInfo), { updateTime: Date.now(), createTime: Date.now() }))];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//查找商家授权信息
ActivitySellerService.prototype.findSellerInfo = function (openId) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activitysellerDao.find({
openId: openId,
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//查找商家授权信息
ActivitySellerService.prototype.getSellerInfoByUserNick = function (userNick) {
return __awaiter(this, void 0, void 0, function () {
var res;
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activitysellerDao.find({
userNick: userNick,
})];
case 1:
res = _a.sent();
if (res && res[0]) {
return [2 /*return*/, res[0]];
}
return [2 /*return*/, false];
}
});
});
};
//更新商家授权信息
ActivitySellerService.prototype.updateSellerInfo = function (openId, sellerInfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
console.log(openId, sellerInfo, "openId, sellerInfo");
return [4 /*yield*/, this.activitysellerDao.update({
openId: openId,
}, {
$set: __assign(__assign({}, sellerInfo), { updateTime: Date.now() }),
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
return ActivitySellerService;
}());
//# sourceMappingURL=activityseller.service.js.map
\ No newline at end of file
{"version":3,"file":"activityseller.service.js","sourceRoot":"","sources":["../../src/service/activityseller.service.js"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,IAAM,OAAO,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC;AACnC,IAAA,oBAAoB,GAAK,OAAO,CAAC,qBAAqB,CAAC,qBAAnC,CAAoC;AAEhE,MAAM,CAAC,OAAO;IACZ,+BAAY,OAAO;QACjB,IAAI,CAAC,iBAAiB,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,oBAAoB,CAAC,CAAC;IACtE,CAAC;IAED,UAAU;IACJ,8CAAc,GAApB,UAAqB,UAAU;;;;4BACtB,qBAAM,IAAI,CAAC,iBAAiB,CAAC,SAAS,uBACxC,UAAU,KACb,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,EACtB,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,IACtB,EAAA;4BAJF,sBAAO,SAIL,EAAC;;;;KACJ;IAED,UAAU;IACJ,8CAAc,GAApB,UAAqB,MAAM;;;;4BAClB,qBAAM,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC;4BACvC,MAAM,QAAA;yBACP,CAAC,EAAA;4BAFF,sBAAO,SAEL,EAAC;;;;KACJ;IAED,UAAU;IACJ,uDAAuB,GAA7B,UAA8B,QAAQ;;;;;4BAC1B,qBAAM,IAAI,CAAC,iBAAiB,CAAC,IAAI,CAAC;4BAC1C,QAAQ,UAAA;yBACT,CAAC,EAAA;;wBAFE,GAAG,GAAG,SAER;wBACF,IAAI,GAAG,IAAI,GAAG,CAAC,CAAC,CAAC,EAAE;4BACjB,sBAAO,GAAG,CAAC,CAAC,CAAC,EAAC;yBACf;wBACD,sBAAO,KAAK,EAAC;;;;KACd;IAED,UAAU;IACJ,gDAAgB,GAAtB,UAAuB,MAAM,EAAE,UAAU;;;;;wBACvC,OAAO,CAAC,GAAG,CAAC,MAAM,EAAE,UAAU,EAAE,oBAAoB,CAAC,CAAC;wBAC/C,qBAAM,IAAI,CAAC,iBAAiB,CAAC,MAAM,CACxC;gCACE,MAAM,EAAE,MAAM;6BACf,EACD;gCACE,IAAI,wBACC,UAAU,KACb,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,GACvB;6BACF,CACF,EAAA;4BAVD,sBAAO,SAUN,EAAC;;;;KACH;IACH,4BAAC;AAAD,CAAC,AA/CgB,GA+ChB,CAAC"}
\ No newline at end of file
export = ActivityTopService;
declare class ActivityTopService {
constructor(context: any);
activitySellerDao: any;
activityBaseDao: any;
context: any;
getAccessToken(activityId: any): Promise<{
session: any;
}>;
getAccessTokenByOpenId(): Promise<{
session: any;
}>;
getItemListByIds(activityId: any, itemIds: any): Promise<any>;
getPrizeByEname(activityId: any, ename: any): Promise<any>;
getVipUrlByActivity(activityId: any): Promise<any>;
getShopId(): Promise<any>;
getItemListByStatus(): Promise<any>;
getTemplateInstantiate(): Promise<any>;
pushOnlineInstance(instanceInfo: any): Promise<any>;
getSubRelationship(nick: any): Promise<any>;
updateMiniInstance(instanceInfo: any): Promise<any>;
}
This diff is collapsed.
{"version":3,"file":"activitytop.service.js","sourceRoot":"","sources":["../../src/service/activitytop.service.js"],"names":[],"mappings":"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"}
\ No newline at end of file
/**
* 奖励
*
* @format
*/
import UserService from './user.service';
export default class AwardsService extends UserService {
/** @format */
export default class AwardsService {
context: Context;
awardsdao: IBaseDao;
activityprizedao: IBaseDao;
constructor(context: Context);
reduceStock(_id: string): Promise<true | import("taobao-mini-sdk/lib/utils/codetypes").CodeType>;
/**
* 插入奖品记录
* @param {*} award
*/
addAward(award: any): Promise<any>;
/**
* 发放奖品
* @param {*} document
*/
sendAward(document: any): Promise<any>;
/**
* 我的奖品
* @param {*} param0
*/
getMyPrizeList({ openId, activityId }: {
openId: any;
activityId: any;
}): Promise<any>;
recieveObjectPrize(_id: any, { activityId, province, city, area, addressdetail, name, phone }: {
activityId: any;
province: any;
city: any;
area: any;
addressdetail: any;
name: any;
phone: any;
}): Promise<true | import("taobao-mini-sdk/lib/utils/codetypes").CodeType>;
recieveEnamePrize(_id: any, activityId: any): Promise<{}>;
/**
* 获取活动配置项奖品
* @param {*} _id
*/
getActivityPrizeById(_id: string): Promise<any>;
addWaitAwardsList(list: any): Promise<boolean>;
getAwardslistByActivityId(activityId: string): Promise<any>;
}
{"version":3,"file":"awards.service.js","sourceRoot":"","sources":["../../src/service/awards.service.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
{"version":3,"file":"awards.service.js","sourceRoot":"","sources":["../../src/service/awards.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,UAAU;AAEV,8BAAgC;AAChC,4BAAsC;AAEtC,0CAA0C;AAC1C;IAGE,uBAAY,OAAgB;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,mBAAc,CAAC,CAAA;IACvD,CAAC;IAED,aAAa;IACP,yCAAiB,GAAvB,UAAwB,IAAI;;;;;;wBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM;4BAAE,sBAAO,IAAI,EAAA;wBAC7B,IAAI,GAAG,IAAI,CAAC,GAAG,CAAC,UAAA,CAAC;4BACf,6BACK,CAAC,KACJ,UAAU,EAAE,uBAAW,CAAC,SAAS,EACjC,OAAO,EAAE,EAAE,IACZ;wBACH,CAAC,CAAC,CAAA;;;;wBAEA,qBAAM,IAAI,CAAC,SAAS,CAAC,UAAU,CAAC,IAAI,CAAC,EAAA;;wBAArC,SAAqC,CAAA;wBACrC,sBAAO,IAAI,EAAA;;;wBAEX,OAAO,CAAC,GAAG,CAAC,mFAAgB,GAAG,CAAC,CAAA;wBAChC,sBAAO,KAAK,EAAA;;;;;KAEf;IAED,eAAe;IACT,iDAAyB,GAA/B,UAAgC,UAAkB;;;;;wBAChD,IAAI,CAAC,UAAU;4BAAE,sBAAO,KAAK,EAAA;wBACtB,qBAAM,IAAI,CAAC,SAAS,CAAC,IAAI,CAC9B,EAAE,UAAU,YAAA,EAAE,EACd;gCACE,IAAI,EAAE;oCACJ,KAAK,EAAE,CAAC,CAAC;oCACT,QAAQ,EAAE,CAAC,CAAC;iCACb;6BACF,CACF,EAAA;4BARD,sBAAO,SAQN,EAAA;;;;KACF;IACH,oBAAC;AAAD,CAAC,AAvCD,IAuCC"}
\ No newline at end of file
/** @format */
export { default as BaseService } from './base.service';
export { default as ActivityconfigService } from './activityconfig.service';
export { default as TaobaoTopService } from './taobaoTop.service';
export { default as SellerService } from './seller.service';
export { default as InstanceService } from './instance.service';
export { default as AwardsService } from './awards.service';
"use strict";
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
var base_service_1 = require("./base.service");
Object.defineProperty(exports, "BaseService", { enumerable: true, get: function () { return base_service_1.default; } });
var activityconfig_service_1 = require("./activityconfig.service");
Object.defineProperty(exports, "ActivityconfigService", { enumerable: true, get: function () { return activityconfig_service_1.default; } });
var taobaoTop_service_1 = require("./taobaoTop.service");
Object.defineProperty(exports, "TaobaoTopService", { enumerable: true, get: function () { return taobaoTop_service_1.default; } });
var seller_service_1 = require("./seller.service");
Object.defineProperty(exports, "SellerService", { enumerable: true, get: function () { return seller_service_1.default; } });
var instance_service_1 = require("./instance.service");
Object.defineProperty(exports, "InstanceService", { enumerable: true, get: function () { return instance_service_1.default; } });
var awards_service_1 = require("./awards.service");
Object.defineProperty(exports, "AwardsService", { enumerable: true, get: function () { return awards_service_1.default; } });
//# sourceMappingURL=index.js.map
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/service/index.ts"],"names":[],"mappings":";AAAA,cAAc;;AAEd,+CAAuD;AAA9C,2GAAA,OAAO,OAAe"}
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/service/index.ts"],"names":[],"mappings":";AAAA,cAAc;;AAEd,mEAA2E;AAAlE,+HAAA,OAAO,OAAyB;AACzC,yDAAiE;AAAxD,qHAAA,OAAO,OAAoB;AACpC,mDAA2D;AAAlD,+GAAA,OAAO,OAAiB;AACjC,uDAA+D;AAAtD,mHAAA,OAAO,OAAmB;AACnC,mDAA2D;AAAlD,+GAAA,OAAO,OAAiB"}
\ No newline at end of file
/** @format */
export default class InstanceService {
activityinstanceDao: IBaseDao;
context: Context;
constructor(context: Context);
saveInstanceInfo(instanceInfo: any): Promise<any>;
findInstanceInfo(openId: string): Promise<any>;
updateInstanceInfo(openId: string, updateinfo: any): Promise<any>;
getMiniAppInstanceInfoByNick(userNick: string): Promise<any>;
}
"use strict";
/** @format */
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var sdk_1 = require("../sdk");
var db_1 = require("../db");
var InstanceService = /** @class */ (function () {
function InstanceService(context) {
this.activityinstanceDao = new sdk_1.BaseDao(context, db_1.ACTIVITY_INSTANCE);
}
//保存商家授权信息
InstanceService.prototype.saveInstanceInfo = function (instanceInfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.insertOne(__assign(__assign({}, instanceInfo), { updateTime: Date.now(), createTime: Date.now() }))];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//查找商家授权信息
InstanceService.prototype.findInstanceInfo = function (openId) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.find({ openId: openId })];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//更新商家授权信息
InstanceService.prototype.updateInstanceInfo = function (openId, updateinfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.update({ openId: openId }, {
$set: __assign(__assign({}, updateinfo), { updateTime: Date.now() })
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
InstanceService.prototype.getMiniAppInstanceInfoByNick = function (userNick) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.activityinstanceDao.find({ userNick: userNick })];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
return InstanceService;
}());
exports.default = InstanceService;
//# sourceMappingURL=instance.service.js.map
\ No newline at end of file
{"version":3,"file":"instance.service.js","sourceRoot":"","sources":["../../src/service/instance.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,8BAAgC;AAChC,4BAAyC;AAEzC;IAGE,yBAAY,OAAgB;QAC1B,IAAI,CAAC,mBAAmB,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,sBAAiB,CAAC,CAAA;IACpE,CAAC;IAED,UAAU;IACJ,0CAAgB,GAAtB,UAAuB,YAAY;;;;4BAC1B,qBAAM,IAAI,CAAC,mBAAmB,CAAC,SAAS,uBAC1C,YAAY,KACf,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,EACtB,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,IACtB,EAAA;4BAJF,sBAAO,SAIL,EAAA;;;;KACH;IAED,UAAU;IACJ,0CAAgB,GAAtB,UAAuB,MAAc;;;;4BAC5B,qBAAM,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,EAAA;4BAAtD,sBAAO,SAA+C,EAAA;;;;KACvD;IAED,UAAU;IACJ,4CAAkB,GAAxB,UAAyB,MAAc,EAAE,UAAU;;;;4BAC1C,qBAAM,IAAI,CAAC,mBAAmB,CAAC,MAAM,CAC1C,EAAE,MAAM,QAAA,EAAE,EACV;4BACE,IAAI,wBACC,UAAU,KACb,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,GACvB;yBACF,CACF,EAAA;4BARD,sBAAO,SAQN,EAAA;;;;KACF;IAEK,sDAA4B,GAAlC,UAAmC,QAAgB;;;;4BAC1C,qBAAM,IAAI,CAAC,mBAAmB,CAAC,IAAI,CAAC,EAAE,QAAQ,UAAA,EAAE,CAAC,EAAA;4BAAxD,sBAAO,SAAiD,EAAA;;;;KACzD;IACH,sBAAC;AAAD,CAAC,AArCD,IAqCC"}
\ No newline at end of file
export = RankopenprizeService;
declare class RankopenprizeService {
constructor(context: any);
rankopenprizeDao: any;
addWaitAwardsList(list: any): Promise<boolean>;
getAwardslistByActivityId(activityId: any): Promise<any>;
}
// 排行榜开奖记录
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
var BaseDao = require("../dao/base.dao");
var DRAW_STATUS = require("../utils/constants").DRAW_STATUS;
var USER_PRIZE = require("../config/db_config").USER_PRIZE;
var DBName = USER_PRIZE;
var RankopenprizeService = /** @class */ (function () {
function RankopenprizeService(context) {
this.rankopenprizeDao = new BaseDao(context, DBName);
}
// 添加排行榜待开奖列表
RankopenprizeService.prototype.addWaitAwardsList = function (list) {
return __awaiter(this, void 0, void 0, function () {
var e_1;
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!list.length) {
return [2 /*return*/, true];
}
list.map(function (v) {
(v.drawStatus = DRAW_STATUS.WAITAWARD), (v.message = "");
});
_a.label = 1;
case 1:
_a.trys.push([1, 3, , 4]);
return [4 /*yield*/, this.rankopenprizeDao.insertMany(list)];
case 2:
_a.sent();
return [2 /*return*/, true];
case 3:
e_1 = _a.sent();
console.log("\u6DFB\u52A0\u6392\u884C\u699C\u5F85\u5F00\u5956\u5217\u8868\u51FA\u9519\uFF1A" + e_1);
return [2 /*return*/, false];
case 4: return [2 /*return*/];
}
});
});
};
// 根据活动id查找中奖名单
RankopenprizeService.prototype.getAwardslistByActivityId = function (activityId) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0:
if (!activityId) {
return [2 /*return*/, false];
}
return [4 /*yield*/, this.rankopenprizeDao.find({
activityId: activityId,
}, {
sort: {
score: -1,
rankTime: -1,
},
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
return RankopenprizeService;
}());
module.exports = RankopenprizeService;
//# sourceMappingURL=rankopenprize.service.js.map
\ No newline at end of file
{"version":3,"file":"rankopenprize.service.js","sourceRoot":"","sources":["../../src/service/rankopenprize.service.js"],"names":[],"mappings":"AAAA,UAAU;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEV,IAAM,OAAO,GAAG,OAAO,CAAC,iBAAiB,CAAC,CAAC;AACnC,IAAA,WAAW,GAAK,OAAO,CAAC,oBAAoB,CAAC,YAAlC,CAAmC;AAE9C,IAAA,UAAU,GAAK,OAAO,CAAC,qBAAqB,CAAC,WAAnC,CAAoC;AACtD,IAAM,MAAM,GAAG,UAAU,CAAC;AAC1B;IACE,8BAAY,OAAO;QACjB,IAAI,CAAC,gBAAgB,GAAG,IAAI,OAAO,CAAC,OAAO,EAAE,MAAM,CAAC,CAAC;IACvD,CAAC;IAED,aAAa;IACP,gDAAiB,GAAvB,UAAwB,IAAI;;;;;;wBAC1B,IAAI,CAAC,IAAI,CAAC,MAAM,EAAE;4BAChB,sBAAO,IAAI,EAAC;yBACb;wBACD,IAAI,CAAC,GAAG,CAAC,UAAC,CAAC;4BACT,CAAC,CAAC,CAAC,UAAU,GAAG,WAAW,CAAC,SAAS,CAAC,EAAE,CAAC,CAAC,CAAC,OAAO,GAAG,EAAE,CAAC,CAAC;wBAC3D,CAAC,CAAC,CAAC;;;;wBAED,qBAAM,IAAI,CAAC,gBAAgB,CAAC,UAAU,CAAC,IAAI,CAAC,EAAA;;wBAA5C,SAA4C,CAAC;wBAC7C,sBAAO,IAAI,EAAC;;;wBAEZ,OAAO,CAAC,GAAG,CAAC,mFAAgB,GAAG,CAAC,CAAC;wBACjC,sBAAO,KAAK,EAAC;;;;;KAEhB;IAED,eAAe;IACT,wDAAyB,GAA/B,UAAgC,UAAU;;;;;wBACxC,IAAI,CAAC,UAAU,EAAE;4BACf,sBAAO,KAAK,EAAC;yBACd;wBACM,qBAAM,IAAI,CAAC,gBAAgB,CAAC,IAAI,CACrC;gCACE,UAAU,EAAE,UAAU;6BACvB,EACD;gCACE,IAAI,EAAE;oCACJ,KAAK,EAAE,CAAC,CAAC;oCACT,QAAQ,EAAE,CAAC,CAAC;iCACb;6BACF,CACF,EAAA;4BAVD,sBAAO,SAUN,EAAC;;;;KACH;IACH,2BAAC;AAAD,CAAC,AAvCD,IAuCC;AAED,MAAM,CAAC,OAAO,GAAG,oBAAoB,CAAC"}
\ No newline at end of file
/** @format */
export default class ActivitySellerService {
context: Context;
sellerdao: IBaseDao;
constructor(context: Context);
saveSellerInfo(sellerInfo: ISellerSaveInfo): Promise<any>;
findSellerInfo(openId: string): Promise<any>;
getSellerInfoByUserNick(userNick: string): Promise<any>;
updateSellerInfo(openId: string, sellerInfo: object): Promise<any>;
}
"use strict";
/** @format */
var __assign = (this && this.__assign) || function () {
__assign = Object.assign || function(t) {
for (var s, i = 1, n = arguments.length; i < n; i++) {
s = arguments[i];
for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p))
t[p] = s[p];
}
return t;
};
return __assign.apply(this, arguments);
};
var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) {
function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); }
return new (P || (P = Promise))(function (resolve, reject) {
function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); }
step((generator = generator.apply(thisArg, _arguments || [])).next());
});
};
var __generator = (this && this.__generator) || function (thisArg, body) {
var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
function verb(n) { return function (v) { return step([n, v]); }; }
function step(op) {
if (f) throw new TypeError("Generator is already executing.");
while (_) try {
if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
if (y = 0, t) op = [op[0] & 2, t.value];
switch (op[0]) {
case 0: case 1: t = op; break;
case 4: _.label++; return { value: op[1], done: false };
case 5: _.label++; y = op[1]; op = [0]; continue;
case 7: op = _.ops.pop(); _.trys.pop(); continue;
default:
if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
if (t[2]) _.ops.pop();
_.trys.pop(); continue;
}
op = body.call(thisArg, _);
} catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
}
};
Object.defineProperty(exports, "__esModule", { value: true });
var sdk_1 = require("../sdk");
var db_1 = require("../db");
// import { DELETE_STATUS, OPEN_PRIZE_STATUS } from '../constants'
var ActivitySellerService = /** @class */ (function () {
function ActivitySellerService(context) {
this.sellerdao = new sdk_1.BaseDao(context, db_1.SELLER_INFO_DB_NAME);
}
//保存商家授权信息
ActivitySellerService.prototype.saveSellerInfo = function (sellerInfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.sellerdao.insertOne(__assign(__assign({}, sellerInfo), { updateTime: Date.now(), createTime: Date.now() }))];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//查找商家授权信息
ActivitySellerService.prototype.findSellerInfo = function (openId) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.sellerdao.findOne({ openId: openId })];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//查找商家授权信息
ActivitySellerService.prototype.getSellerInfoByUserNick = function (userNick) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.sellerdao.findOne({ userNick: userNick })];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
//更新商家授权信息
ActivitySellerService.prototype.updateSellerInfo = function (openId, sellerInfo) {
return __awaiter(this, void 0, void 0, function () {
return __generator(this, function (_a) {
switch (_a.label) {
case 0: return [4 /*yield*/, this.sellerdao.update({ openId: openId }, {
$set: __assign(__assign({}, sellerInfo), { updateTime: Date.now() })
})];
case 1: return [2 /*return*/, _a.sent()];
}
});
});
};
return ActivitySellerService;
}());
exports.default = ActivitySellerService;
//# sourceMappingURL=seller.service.js.map
\ No newline at end of file
{"version":3,"file":"seller.service.js","sourceRoot":"","sources":["../../src/service/seller.service.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAEd,8BAAgC;AAChC,4BAA2C;AAE3C,kEAAkE;AAClE;IAGE,+BAAY,OAAgB;QAC1B,IAAI,CAAC,SAAS,GAAG,IAAI,aAAO,CAAC,OAAO,EAAE,wBAAmB,CAAC,CAAA;IAC5D,CAAC;IAED,UAAU;IACJ,8CAAc,GAApB,UAAqB,UAA2B;;;;4BACvC,qBAAM,IAAI,CAAC,SAAS,CAAC,SAAS,uBAChC,UAAU,KACb,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,EACtB,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,IACtB,EAAA;4BAJF,sBAAO,SAIL,EAAA;;;;KACH;IAED,UAAU;IACJ,8CAAc,GAApB,UAAqB,MAAc;;;;4BAC1B,qBAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,MAAM,QAAA,EAAE,CAAC,EAAA;4BAA/C,sBAAO,SAAwC,EAAA;;;;KAChD;IAED,UAAU;IACJ,uDAAuB,GAA7B,UAA8B,QAAgB;;;;4BACrC,qBAAM,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,EAAE,QAAQ,UAAA,EAAE,CAAC,EAAA;4BAAjD,sBAAO,SAA0C,EAAA;;;;KAClD;IAED,UAAU;IACJ,gDAAgB,GAAtB,UAAuB,MAAc,EAAE,UAAkB;;;;4BAChD,qBAAM,IAAI,CAAC,SAAS,CAAC,MAAM,CAChC,EAAE,MAAM,QAAA,EAAE,EACV;4BACE,IAAI,wBAAO,UAAU,KAAE,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE,GAAE;yBAChD,CACF,EAAA;4BALD,sBAAO,SAKN,EAAA;;;;KACF;IACH,4BAAC;AAAD,CAAC,AAnCD,IAmCC"}
\ No newline at end of file
/** @format */
export default class ActivityTopService {
activitySellerDao: IBaseDao;
activityBaseDao: IBaseDao;
context: Context;
constructor(context: Context);
getAccessTokenByShopId(activityId: string): Promise<{
session?: undefined;
} | {
session: any;
}>;
getAccessTokenByOpenId(): Promise<{
session: any;
}>;
getItemListByIds(itemIds: string, seesion: string): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
getPrizeByEname(session: string, ename: string): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
getShopId(): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
getItemListByStatus(session: string, { approveStatus, title, pageNo, pageSize }: {
approveStatus?: string;
title?: string;
pageNo?: number;
pageSize?: number;
}): Promise<import("taobao-mini-sdk/lib/utils/resultmodel").Result>;
getTemplateInstantiate(): Promise<any>;
pushOnlineInstance(instanceInfo: {
app_id: any;
app_version: any;
}): Promise<any>;
getSubRelationship(nick: string): Promise<any>;
updateMiniInstance(instanceInfo: {
clients: any;
app_id: any;
template_id: any;
ext_json: {
name: string;
};
template_version: string;
}): Promise<any>;
}
This diff is collapsed.
{"version":3,"file":"taobaoTop.service.js","sourceRoot":"","sources":["../../src/service/taobaoTop.service.ts"],"names":[],"mappings":"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"}
\ No newline at end of file
export declare const getConsumerSeller: ({ accessToken, openId }: {
accessToken: any;
openId: any;
}) => {
open_id: any;
session: any;
};
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.getConsumerSeller = void 0;
exports.getConsumerSeller = function (_a) {
var accessToken = _a.accessToken, openId = _a.openId;
return {
// timestamp: formatTime(new Date(), "yyyy-MM-dd hh:mm:ss"),
open_id: openId,
// 'appkey': appKey,
// 'appsecret': secret,
session: accessToken,
};
};
//# sourceMappingURL=getSeller.js.map
\ No newline at end of file
{"version":3,"file":"getSeller.js","sourceRoot":"","sources":["../../src/utils/getSeller.ts"],"names":[],"mappings":";;;AAAa,QAAA,iBAAiB,GAAG,UAAC,EAAuB;QAArB,WAAW,iBAAA,EAAE,MAAM,YAAA;IACrD,OAAO;QACL,4DAA4D;QAC5D,OAAO,EAAE,MAAM;QACf,oBAAoB;QACpB,uBAAuB;QACvB,OAAO,EAAE,WAAW;KAErB,CAAC;AACJ,CAAC,CAAC"}
\ No newline at end of file
/** @format */
export * from './logger';
export * from './getToday';
export * from './time';
export * from './exportHandlers';
export * from './getSeller';
export * from './math';
......@@ -12,6 +12,8 @@ var __exportStar = (this && this.__exportStar) || function(m, exports) {
};
Object.defineProperty(exports, "__esModule", { value: true });
__exportStar(require("./logger"), exports);
__exportStar(require("./getToday"), exports);
__exportStar(require("./time"), exports);
__exportStar(require("./exportHandlers"), exports);
__exportStar(require("./getSeller"), exports);
__exportStar(require("./math"), exports);
//# sourceMappingURL=index.js.map
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;AAGd,2CAAwB;AACxB,6CAA0B;AAC1B,mDAAgC"}
\ No newline at end of file
{"version":3,"file":"index.js","sourceRoot":"","sources":["../../src/utils/index.ts"],"names":[],"mappings":";AAAA,cAAc;;;;;;;;;;;;AAEd,2CAAwB;AACxB,yCAAsB;AACtB,mDAAgC;AAChC,8CAA2B;AAC3B,yCAAsB"}
\ No newline at end of file
......@@ -50,15 +50,13 @@ exports.logger = function (context) {
};
// 记录错误日志
exports.recordErrorLog = function (context, baseInfos, errorMsg, stack) { return __awaiter(void 0, void 0, void 0, function () {
var openId, activityId, userInfo, userNick, logdao, functionName;
var openId, userNick, activityId, logdao, functionName;
var _a, _b, _c;
return __generator(this, function (_d) {
switch (_d.label) {
case 0:
openId = context.openId;
openId = context.openId, userNick = context.userNick;
activityId = (context.data || {}).activityId;
userInfo = baseInfos.userInfo;
userNick = (userInfo || {}).userNick;
logdao = new sdk_1.BaseDao(context, db_1.ERROR_LOG_DB_NAME);
functionName = (context.fcName || '') + "." + (((_c = (_b = (_a = context === null || context === void 0 ? void 0 : context.cloud) === null || _a === void 0 ? void 0 : _a.dataspace) === null || _b === void 0 ? void 0 : _b.context) === null || _c === void 0 ? void 0 : _c.handler) || context.handler);
return [4 /*yield*/, logdao.insertOne({
......
{"version":3,"file":"logger.js","sourceRoot":"","sources":["../../src/utils/logger.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,cAAc;AACd,8BAAgC;AAChC,4BAAyC;AACzC,kCAAmC;AAEtB,QAAA,MAAM,GAAG,UAAC,OAAgB;;IACrC,IAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IACzC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;IACpB,OAAO,CAAC,GAAG,CACT,6BAAgB,OAAO,CAAC,MAAM,IAAI,EAAE,WAClC,mBAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,KAAK,0CAAE,SAAS,0CAAE,OAAO,0CAAE,OAAO,KAAI,OAAO,CAAC,OAAO,kBAClD,CACf,CAAA;IACD,OAAO,CAAC,GAAG,CAAC,wCAAkB,IAAI,iBAAc,CAAC,CAAA;AACnD,CAAC,CAAA;AAED,SAAS;AACI,QAAA,cAAc,GAAG,UAC5B,OAAgB,EAChB,SAA2B,EAC3B,QAAgB,EAChB,KAAa;;;;;;gBAEL,MAAM,GAAK,OAAO,OAAZ,CAAY;gBAClB,UAAU,GAAK,CAAA,OAAO,CAAC,IAAI,IAAI,EAAE,CAAA,WAAvB,CAAuB;gBACjC,QAAQ,GAAK,SAAS,SAAd,CAAc;gBACtB,QAAQ,GAAK,CAAA,QAAQ,IAAI,EAAE,CAAA,SAAnB,CAAmB;gBAC7B,MAAM,GAAa,IAAI,aAAO,CAAC,OAAO,EAAE,sBAAiB,CAAC,CAAA;gBAC1D,YAAY,GAAW,CAAG,OAAO,CAAC,MAAM,IAAI,EAAE,WAClD,mBAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,KAAK,0CAAE,SAAS,0CAAE,OAAO,0CAAE,OAAO,KAAI,OAAO,CAAC,OAAO,CAC9D,CAAA;gBACK,qBAAM,MAAM,CAAC,SAAS,CAAC;wBAC5B,MAAM,QAAA;wBACN,UAAU,YAAA;wBACV,QAAQ,UAAA;wBACR,UAAU,EAAE,KAAK;wBACjB,YAAY,cAAA;wBACZ,QAAQ,UAAA;wBACR,UAAU,EAAE,OAAO,CAAC,UAAU;wBAC9B,MAAM,EAAE,OAAO,CAAC,IAAI;wBACpB,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE;wBACtB,SAAS,EAAE,gBAAQ,EAAE;wBACrB,SAAS,EAAE,CAAC;qBACb,CAAC,EAAA;oBAZF,sBAAO,SAYL,EAAA;;;KACH,CAAA"}
\ No newline at end of file
{"version":3,"file":"logger.js","sourceRoot":"","sources":["../../src/utils/logger.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,cAAc;AACd,8BAAgC;AAChC,4BAAyC;AACzC,kCAAmC;AAEtB,QAAA,MAAM,GAAG,UAAC,OAAgB;;IACrC,IAAM,IAAI,GAAG,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,IAAI,CAAC,CAAA;IACzC,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,CAAA;IACpB,OAAO,CAAC,GAAG,CACT,6BAAgB,OAAO,CAAC,MAAM,IAAI,EAAE,WAClC,mBAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,KAAK,0CAAE,SAAS,0CAAE,OAAO,0CAAE,OAAO,KAAI,OAAO,CAAC,OAAO,kBAClD,CACf,CAAA;IACD,OAAO,CAAC,GAAG,CAAC,wCAAkB,IAAI,iBAAc,CAAC,CAAA;AACnD,CAAC,CAAA;AAED,SAAS;AACI,QAAA,cAAc,GAAG,UAC5B,OAAgB,EAChB,SAA2B,EAC3B,QAAgB,EAChB,KAAa;;;;;;gBAEL,MAAM,GAAe,OAAO,OAAtB,EAAE,QAAQ,GAAK,OAAO,SAAZ,CAAY;gBAC5B,UAAU,GAAK,CAAA,OAAO,CAAC,IAAI,IAAI,EAAE,CAAA,WAAvB,CAAuB;gBACnC,MAAM,GAAa,IAAI,aAAO,CAAC,OAAO,EAAE,sBAAiB,CAAC,CAAA;gBAC1D,YAAY,GAAW,CAAG,OAAO,CAAC,MAAM,IAAI,EAAE,WAClD,mBAAA,OAAO,aAAP,OAAO,uBAAP,OAAO,CAAE,KAAK,0CAAE,SAAS,0CAAE,OAAO,0CAAE,OAAO,KAAI,OAAO,CAAC,OAAO,CAC9D,CAAA;gBACK,qBAAM,MAAM,CAAC,SAAS,CAAC;wBAC5B,MAAM,QAAA;wBACN,UAAU,YAAA;wBACV,QAAQ,UAAA;wBACR,UAAU,EAAE,KAAK;wBACjB,YAAY,cAAA;wBACZ,QAAQ,UAAA;wBACR,UAAU,EAAE,OAAO,CAAC,UAAU;wBAC9B,MAAM,EAAE,OAAO,CAAC,IAAI;wBACpB,UAAU,EAAE,IAAI,CAAC,GAAG,EAAE;wBACtB,SAAS,EAAE,gBAAQ,EAAE;wBACrB,SAAS,EAAE,CAAC;qBACb,CAAC,EAAA;oBAZF,sBAAO,SAYL,EAAA;;;KACH,CAAA"}
\ No newline at end of file
/** @format */
export declare function MathRand(): string;
"use strict";
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
exports.MathRand = void 0;
function MathRand() {
var Num = '';
for (var i = 0; i < 6; i++) {
Num += Math.floor(Math.random() * 10);
}
return Num;
}
exports.MathRand = MathRand;
//# sourceMappingURL=math.js.map
\ No newline at end of file
{"version":3,"file":"math.js","sourceRoot":"","sources":["../../src/utils/math.ts"],"names":[],"mappings":";AAAA,cAAc;;;AAEd,SAAgB,QAAQ;IACtB,IAAI,GAAG,GAAG,EAAE,CAAA;IACZ,KAAK,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,CAAC,EAAE,CAAC,EAAE,EAAE;QAC1B,GAAG,IAAI,IAAI,CAAC,KAAK,CAAC,IAAI,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAA;KACtC;IACD,OAAO,GAAG,CAAA;AACZ,CAAC;AAND,4BAMC"}
\ No newline at end of file
/** @format */
export declare const activityValidate: {
title: string;
};
"use strict";
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
exports.activityValidate = void 0;
exports.activityValidate = {
title: ''
};
//# sourceMappingURL=saveValidate.js.map
\ No newline at end of file
{"version":3,"file":"saveValidate.js","sourceRoot":"","sources":["../../src/utils/saveValidate.ts"],"names":[],"mappings":";AAAA,cAAc;;;AAED,QAAA,gBAAgB,GAAG;IAC9B,KAAK,EAAE,EAAE;CACV,CAAA"}
\ No newline at end of file
/** @format */
export declare const getToday: () => string;
/**
* 传入时间戳(毫秒)
* 根据时间戳转换成number型日期进行差值结算,比如:2020318-2020317
*/
export declare function isNewDay(time: number): boolean;
export declare const formatTime: (thisDate: Date, fmt?: string) => string;
"use strict";
/** @format */
Object.defineProperty(exports, "__esModule", { value: true });
exports.formatTime = exports.isNewDay = exports.getToday = void 0;
var sdk_1 = require("../sdk");
// 获取今天的时间
exports.getToday = function () {
console.log(sdk_1.transformBeijingDate(Date.now()));
return sdk_1.dateFormatter(sdk_1.transformBeijingDate(Date.now()), 'yyyy/MM/dd');
};
/**
* 传入时间戳(毫秒)
* 根据时间戳转换成number型日期进行差值结算,比如:2020318-2020317
*/
function isNewDay(time) {
var date = new Date(time);
var dateNum = +(date.getFullYear() + '' + (date.getMonth() + 1) + '' + date.getDate());
var nowdate = new Date(Date.now());
var nowdateNum = +(nowdate.getFullYear() + '' + (nowdate.getMonth() + 1) + '' + nowdate.getDate());
return nowdateNum - dateNum > 0;
}
exports.isNewDay = isNewDay;
exports.formatTime = function (thisDate, fmt) {
if (fmt === void 0) { fmt = 'yyyy-MM-dd hh:mm:ss'; }
var o = {
'M+': thisDate.getMonth() + 1,
'd+': thisDate.getDate(),
'h+': thisDate.getHours(),
'm+': thisDate.getMinutes(),
's+': thisDate.getSeconds(),
'q+': Math.floor((thisDate.getMonth() + 3) / 3),
S: thisDate.getMilliseconds()
};
if (/(y+)/.test(fmt))
fmt = fmt.replace(RegExp.$1, (thisDate.getFullYear() + '').substr(4 - RegExp.$1.length));
for (var k in o)
if (new RegExp('(' + k + ')').test(fmt))
fmt = fmt.replace(RegExp.$1, RegExp.$1.length == 1 ? o[k] : ('00' + o[k]).substr(('' + o[k]).length));
return fmt;
};
//# sourceMappingURL=time.js.map
\ No newline at end of file
{"version":3,"file":"time.js","sourceRoot":"","sources":["../../src/utils/time.ts"],"names":[],"mappings":";AAAA,cAAc;;;AAEd,8BAA4D;AAE5D,UAAU;AACG,QAAA,QAAQ,GAAG;IACtB,OAAO,CAAC,GAAG,CAAC,0BAAoB,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAC,CAAA;IAC7C,OAAO,mBAAa,CAAC,0BAAoB,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,EAAE,YAAY,CAAC,CAAA;AACtE,CAAC,CAAA;AAED;;;GAGG;AACH,SAAgB,QAAQ,CAAC,IAAY;IACnC,IAAI,IAAI,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,CAAA;IACzB,IAAI,OAAO,GAAG,CAAC,CAAC,IAAI,CAAC,WAAW,EAAE,GAAG,EAAE,GAAG,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,GAAG,EAAE,GAAG,IAAI,CAAC,OAAO,EAAE,CAAC,CAAA;IAEtF,IAAI,OAAO,GAAG,IAAI,IAAI,CAAC,IAAI,CAAC,GAAG,EAAE,CAAC,CAAA;IAClC,IAAI,UAAU,GAAG,CAAC,CAAC,OAAO,CAAC,WAAW,EAAE,GAAG,EAAE,GAAG,CAAC,OAAO,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,GAAG,EAAE,GAAG,OAAO,CAAC,OAAO,EAAE,CAAC,CAAA;IAClG,OAAO,UAAU,GAAG,OAAO,GAAG,CAAC,CAAA;AACjC,CAAC;AAPD,4BAOC;AAEY,QAAA,UAAU,GAAG,UAAC,QAAc,EAAE,GAAmC;IAAnC,oBAAA,EAAA,2BAAmC;IAC5E,IAAI,CAAC,GAAG;QACN,IAAI,EAAE,QAAQ,CAAC,QAAQ,EAAE,GAAG,CAAC;QAC7B,IAAI,EAAE,QAAQ,CAAC,OAAO,EAAE;QACxB,IAAI,EAAE,QAAQ,CAAC,QAAQ,EAAE;QACzB,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE;QAC3B,IAAI,EAAE,QAAQ,CAAC,UAAU,EAAE;QAC3B,IAAI,EAAE,IAAI,CAAC,KAAK,CAAC,CAAC,QAAQ,CAAC,QAAQ,EAAE,GAAG,CAAC,CAAC,GAAG,CAAC,CAAC;QAC/C,CAAC,EAAE,QAAQ,CAAC,eAAe,EAAE;KAC9B,CAAA;IACD,IAAI,MAAM,CAAC,IAAI,CAAC,GAAG,CAAC;QAAE,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,CAAC,QAAQ,CAAC,WAAW,EAAE,GAAG,EAAE,CAAC,CAAC,MAAM,CAAC,CAAC,GAAG,MAAM,CAAC,EAAE,CAAC,MAAM,CAAC,CAAC,CAAA;IAC9G,KAAK,IAAI,CAAC,IAAI,CAAC;QACb,IAAI,IAAI,MAAM,CAAC,GAAG,GAAG,CAAC,GAAG,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC;YACrC,GAAG,GAAG,GAAG,CAAC,OAAO,CAAC,MAAM,CAAC,EAAE,EAAE,MAAM,CAAC,EAAE,CAAC,MAAM,IAAI,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,IAAI,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,EAAE,GAAG,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,CAAC,CAAA;IACzG,OAAO,GAAG,CAAA;AACZ,CAAC,CAAA"}
\ No newline at end of file
......@@ -26,9 +26,9 @@ app.post('/handler', async (req, res) => {
if (!db) {
res.json({ message: `参数错误,缺少数据库db` })
}
if (!openId) {
res.json({ message: `参数错误,缺少openId` })
}
// if (!openId) {
// res.json({ message: `参数错误,缺少openId` })
// }
try {
let query = JSON.parse(JSON.stringify(data))
} catch (e) {
......@@ -45,11 +45,15 @@ app.post('/handler', async (req, res) => {
process.db = db
}
req.context = {
openId,
openId: 'AAHbOf3jAJ9vbna7X6pnrL',
appOwnerOpenId: 'dsass',
db,
env: 'mock',
data: queryData,
handler
handler,
userNick: 'duiba2',
session: '50000500b08gZQsAc2up167a06fccD2GWjMsf0tjBEhwfqWvllgyIXfztqJzA5w1U7y',
appKey: '28640163'
}
if (routers[handler]) {
let result = await routers[handler](req.context)
......
......@@ -7,6 +7,7 @@
"license": "ISC",
"sdkVersion": "*",
"dependencies": {
"async-validator": "^3.4.0",
"dayjs": "^1.8.28",
"node-xlsx": "^0.15.0",
"source-map-support": "^0.5.19",
......
......@@ -90,18 +90,16 @@ export const BusinessError = {
defaultMsg: `奖品已超过领取时间`
}
}
export const CODE_TYPES = Object.assign({}, DEFAULT_CODE_TYPES, BusinessError)
// tb 接口返回部分错误
export const TBERROR = {
USER_PERMISSION_EXCEED_MAX_RIGHT_COUNT_IN_DAY: '今日领取达到上限,明日再来领取哦',
COUPON_INVALID_OR_DELETED: '权益无效或者被删除,请联系商家',
APPLY_OWNSELF_COUPON: '不能领取自己家店铺权益',
APPLY_SINGLE_COUPON_COUNT_EXCEED_LIMIT: '请至卡券包删除无用权益再领取',
NO_RIGHT_QUANTITY: '权益库存不足,请联系商家',
ERRORA_3_567: '领取失败,为风险用户',
'Invalid session': '订购应用已过期,请联系商家处理'
// 活动开奖状态码
export const OPEN_PRIZE_STATUS = {
// 待开奖
WAIT_AWARD: 1,
// 开奖中
PROCESSING: 2,
// 开奖成功
SUCCESS: 3,
// 开奖失败
FAIL: 4
}
// 领取奖品状态
......@@ -120,42 +118,110 @@ export const DRAW_STATUS = {
RETRY: 6
}
// 奖品类型
// 日志类型: error,info
export const LOGGER_TYPE = {
ERROR: 1,
INFO: 2
}
export const PRIZE_TYPE = {
ENAME: 1,
EQUITY: 1,
CREDITS: 2,
OBJECT: 3,
THANKS: 5
THANK: 5
}
// C端的APP NAME
export const C_APP_NAME: string = 'promotioncenter-${需要补充}'
// 订单状态
export const TAOBAO_SUCCESS_ORDER_STATUS: string[] = [
'WAIT_SELLER_SEND_GOODS',
'SELLER_CONSIGNED_PART',
'WAIT_BUYER_CONFIRM_GOODS',
'TRADE_BUYER_SIGNED',
'TRADE_FINISHED',
'PAID_FORBID_CONSIGN'
]
export const CODE_TYPES = Object.assign({}, DEFAULT_CODE_TYPES, BusinessError)
// 活动状态
export const enum ACTIVITY_STATUS {
NORMAL = 1,
DELETE = 2
export const errorCode = {
'000000': 'ok',
'000001': '请填写活动名称',
'000002': '请填写活动副标题',
'000003': '活动名称不得大于12个字符',
'000004': '活动副标题不得大于16个字符',
'000005': '任务配置至少选择一项',
'000006': '浏览链接配置错误',
'000007': '奖品至少配置三名',
'000008': '浏览宝贝最多选择20个商品',
'000010': '请先生成规则',
'000011': '请配置活动时间',
'000012': '新建活动开始时间需小于当前时间',
'000013': '开始时间不得大于结束时间',
'000014': '奖品最多配置8个档位',
'000015': '查询列表错误',
'000016': '查询列表总数错误',
'000017': '更新奖品列表出错',
'000020': '删除活动失败',
'000021': '保存活动失败',
'000022': '删除活动id不存在',
'000023': '当前活动不存在',
'000024': '获取授权信息失败',
'000025': '保存授权信息失败',
'000026': '获取商家在售列表失败',
'000027': '获取商家ids列表失败',
'000030': '获取ename商品信息失败',
'000031': '奖品配置不正确'
}
// B端的APP NAME
export const B_APP_NAME: string = 'promotioncenter-<%=bizCode%>'
//任务频率类型常量
export const TASK_RATE_TYPE = {
FOREVER: 1,
EVERYDAY: 2,
NOLIMIT: 3
export const GOODSINFO =
'detail_url,approve_status,num_iid,title,nick,type,cid,pic_url,num,props,valid_thru,list_time,price,has_discount,has_invoice,has_warranty,has_showcase,modified,delist_time,postage_id,seller_cids,outer_id,sold_quantity'
export const EIGHT_HOURS = 60 * 60 * 8 * 1000
export const DELETE_STATUS = {
DELETE: 2,
EXIST: 1
}
export const TASK_TYPE_TEXT = {
beMembership: '成为会员',
attentionStore: '关注店铺',
sign: '签到',
exchangeCredits: '兑换积分',
inviteFriends: '邀请好友',
orderGoods: '下单商品',
browseGoods: '浏览商品',
jumpLink: '跳转链接',
collectGoods: '收藏商品'
}
export const RECORD_TYPE = {
FOLLOW_TASK: { type: 1, name: '关注店铺任务' },
SIGN_TASK: { type: 2, name: '签到任务' },
RECEIVE_INVITE: { type: 3, name: '接受邀请' },
INVITE_SUCCESS: { type: 4, name: '邀请成功' }
export const TASK_CHECK_TYPE = {
value: {
list: [
'beMembership',
'attentionStore',
'sign',
'exchangeCredits',
'inviteFriends',
'orderGoods',
'jumpLink',
'collectGoods'
],
reg: /[1-99]/,
regName: '1-99之内'
},
times: {
list: ['exchangeCredits', 'inviteFriends', 'orderGoods', 'browseGoods', 'jumpLink', 'collectGoods']
},
title: {
list: ['inviteFriends', 'orderGoods', 'browseGoods', 'jumpLink', 'collectGoods']
},
itemIds: {
list: ['orderGoods', 'browseGoods', 'collectGoods']
},
taskRateType: {
list: ['inviteFriends', 'orderGoods', 'browseGoods', 'collectGoods']
},
link: { list: ['jumpLink'] }
}
//saas订购码 根据需求改变
export const APP_SUB_CODE: string = 'FW_GOODS-1001086450'
export const TEMPLATE_INFO = {
clients: 'taobao,tmall',
template_id: 3000000002590532,
template_version: '0.0.3'
}
/** @format */
import { CODE_TYPES } from './../constants'
import { services, paramsCheck } from '../decorator'
import { resultsModel } from '../sdk'
import { ActivityconfigService } from '../service'
export default class ActivityController {
/**
* 活动基本信息
*/
@services([ActivityconfigService])
async getActivityList(context: Context, {}, [activityconfigService]: [ActivityconfigService]) {
const { openId } = context
let result = await activityconfigService.getActivityListByOpenId(openId, context.data)
if (result) {
result = result.list.map((item: { _id: string }) => {
return {
...item,
activityId: item._id
}
})
return resultsModel.success(result)
}
return resultsModel.error(CODE_TYPES.SYSTEM_ERROR, '查询活动列表失败')
}
/**
* 活动详情
*/
@paramsCheck(['activityId'])
@services([ActivityconfigService])
async getActivityDetail(context: Context, {}, [activityconfigService]: [ActivityconfigService]) {
const { activityId } = context.data
let result = await activityconfigService.getActivityInfoByActivityId(activityId)
if (!result) return resultsModel.error(CODE_TYPES.PARAMS_ERROR, '当前活动不存在')
const { prizeConfig, baseConfig } = result || {}
// 奖品配置统一存在b_prize_config表中, 接口返回时根据需求重新组装
const prizes = activityconfigService.formatPrizeConfig(prizeConfig)
let activityInfo = {
activityId,
...baseConfig,
...prizes
}
return resultsModel.success(activityInfo)
}
/**
* 删除活动
*/
@paramsCheck(['activityId'])
@services([ActivityconfigService])
async delActivity(context: Context, {}, [activityconfigService]: [ActivityconfigService]) {
const { activityId } = context.data
let result = await activityconfigService.deleteActivityByActivityId(activityId)
const deleteSuccess: boolean = result === 0 || result
if (deleteSuccess) {
return resultsModel.success(true)
} else {
return resultsModel.error(CODE_TYPES.SYSTEM_ERROR, '删除活动失败')
}
}
}
/** @format */
import { CODE_TYPES } from './../constants'
import { services, paramsCheck } from '../decorator'
import { resultsModel } from '../sdk'
import { AwardsService } from '../service'
import * as xlsx from 'node-xlsx'
export default class BaseController {
/**
* 活动中奖名单
*/
@paramsCheck(['activityId'])
@services([AwardsService])
async findWinnerInfoList(context: Context, { session }, [awardsService]: [AwardsService]) {
const { activityId } = context.data
// 获取活动中奖列表
let awardslist = await awardsService.getAwardslistByActivityId(activityId)
console.log(`awardslist: ${JSON.stringify(awardslist)}`)
let winnersObj = {}
awardslist.forEach(v => {
if (!winnersObj[v.rank]) {
winnersObj[v.rank] = []
}
winnersObj[v.rank].push({
userNick: v.userNick,
id: v.openId
})
})
console.log(`winnersObj: ${JSON.stringify(winnersObj)}`)
let results = []
new Map(Object.entries(winnersObj)).forEach((v, index) => {
results.push({
rank: index,
winnerDetailList: v
})
})
return resultsModel.success(results)
}
/**
* 导出活动中奖名单
*/
@paramsCheck(['activityId', 'title'])
@services([AwardsService])
async exportAwardsList(context: Context, { session }, [awardsService]: [AwardsService]) {
const { cloud } = context
const { activityId, title } = context.data
// 获取活动中奖列表
let awardslist = await awardsService.getAwardslistByActivityId(activityId)
console.log(`awardslist: ${JSON.stringify(awardslist)}`)
let xlsxData = [['序列', '名次', '昵称', '中奖名称']]
awardslist.forEach((v, index, arr) => {
xlsxData.push([index + 1, v.rank, v.userNick, v.prizeName])
})
let buffer = xlsx.build([
{
name: title + new Date().getTime(),
data: xlsxData
}
])
console.log(`xlsxData: ${JSON.stringify(xlsxData)}`)
let result = await cloud.file.uploadFile({
fileContent: buffer,
fileName: title + new Date().getTime() + '.xlsx'
})
// result.url 需进行处理
if (result.url) {
result.url = result.url.replace('http', 'https').replace('-internal', '')
}
return resultsModel.success(result)
}
}
/** @format */
import { CODE_TYPES } from './../constants'
import { services, paramsCheck } from '../decorator'
import { resultsModel } from '../sdk'
import { BaseService } from '../service'
export default class BaseController {
/**
* 活动基本信息
*/
@paramsCheck(['activityId'])
@services([BaseService])
async getActivityBaseInfoById(context: Context, {}, [baseService]: [BaseService]) {
const { activityId } = context.data
// 参数校验
if (!activityId) {
return resultsModel.error(CODE_TYPES.PARAMS_ERROR, `activityId必填`)
}
// 活动基本情况
const activityInfo = await baseService.getBaseInfo(activityId)
return resultsModel.success(activityInfo)
}
}
/** @format */
import { CODE_TYPES } from './../constants'
import { services, paramsCheck } from '../decorator'
import { formatTime } from '../utils'
import { resultsModel } from '../sdk'
import { EIGHT_HOURS } from '../constants'
export default class RuleController {
/**
* 生成活动规则
*/
@paramsCheck(['title', 'startTime', 'endTime', 'prizeList'])
@services([])
async generateRule(context: Context, {}) {
const { title = '', startTime = '', endTime = '', prizeList = [] } = context.data
if (title.length > 12) return resultsModel.error(CODE_TYPES.PARAMS_ERROR, '活动名称不可超过12个字')
if (startTime > endTime) return resultsModel.error(CODE_TYPES.PARAMS_ERROR, '开始时间不得大于结束时间')
if (prizeList.length === 0) return resultsModel.error(CODE_TYPES.PARAMS_ERROR, '奖品至少配置一个')
let resultRule: string = ''
const startTimeDate = formatTime(new Date(+startTime + EIGHT_HOURS), 'yyyy-MM-dd hh:mm:ss')
const endTimeDate = formatTime(new Date(+endTime + EIGHT_HOURS), 'yyyy-MM-dd hh:mm:ss')
resultRule = `1.活动时间:${startTimeDate}--${endTimeDate};\n2.活动结束根据排行榜排名获得对应的奖励,每个人取活动中单局最高分;\n3.每天3次免费参与资格,超过次数后邀请群内好友参与游戏可获得额外次数(每个用户可助力一次);\n4.参与签到可获得道具,每局结束游戏后可使用道具;\n5.完成任务每天可获得额外的复活机会,每局只能使用一张复活卡;\n\n`
const prizeStr = prizeList.reduce((s, v) => {
const rankArr = v.rank.split('-')
if (rankArr[0] == rankArr[1]) {
return (s += `第${rankArr[0]}名: ${v.name}\n`)
} else {
return (s += `第${v.rank}名: ${v.name}\n`)
}
}, '奖品:\n')
resultRule += prizeStr
return resultsModel.success(resultRule)
}
}
/** @format */
import { CODE_TYPES } from './../constants'
import { services, paramsCheck, paramsValidate } from '../decorator'
import { resultsModel } from '../sdk'
import { ActivityconfigService } from '../service'
import { RuleItem } from 'async-validator'
interface ISaveActivityContext extends Context {
data: {
activityId?: string
title: string
startTime: number
endTime: number
tasks: ITasks
rule: string
}
}
// const activityValidate: <T><RuleItem> = {
// title: {
// require: true,
// type: 'string',
// validator: (rule, value, callback, data) => {}
// }
// }
export default class ActivitSaveController {
/**
* 保存活动
*/
@paramsCheck(['title', 'startTime', 'endTime', 'tasks', 'rule'])
// @paramsValidate(activityValidate)
@services([ActivityconfigService])
async saveActivityInfo(context: ISaveActivityContext, {}, [activityconfigService]: [ActivityconfigService]) {
const { title = '', activityId = '', startTime, endTime, tasks = {}, rule } = context.data
const nowTime = Date.now()
let initialData
if (activityId) {
initialData = await activityconfigService.getActivityInfoByActivityId(activityId)
}
}
}
/** @format */
import { services } from '../decorator'
import { resultsModel } from '../sdk'
import { SellerService, TaobaoTopService, InstanceService } from '../service'
import { CODE_TYPES, TEMPLATE_INFO } from '../constants'
export default class BaseController {
/**
* 保存授权信息
*/
@services([SellerService])
async sellerSave(context: Context, {}, [sellerService]: [SellerService]) {
let { openId, accessToken, appKey, userNick, appOwnerOpenId } = context
let isPrimaryAccount: boolean = userNick.indexOf(':') === -1
console.log(userNick, isPrimaryAccount, 'userNick------')
// 子账号
if (!isPrimaryAccount) {
let primaryUserNick = userNick.split(':')[0]
let sellerInfo = await sellerService.getSellerInfoByUserNick(primaryUserNick)
if (sellerInfo) {
accessToken = sellerInfo.accessToken
}
}
// 已经有accessToken的记录 更新记录
let hasSellerInfo = await sellerService.findSellerInfo(openId)
if (hasSellerInfo) {
await sellerService.updateSellerInfo(openId, { accessToken })
return resultsModel.success(true)
} else {
// 新增记录
let result = await sellerService.saveSellerInfo({
accessToken,
openId,
appKey,
userNick,
appOwnerOpenId
})
return resultsModel.success(result)
}
}
@services([SellerService, TaobaoTopService, InstanceService])
async sellerSaasSave(
context: Context,
{},
[sellerService, taobaoTopService, InstanceService]: [SellerService, TaobaoTopService, InstanceService]
) {
let { openId, accessToken, appKey, userNick, appOwnerOpenId, consumeMiniAppId } = context
let primaryAccountNick = userNick || 'duiba2'
let isPrimaryAccount = true
let primaryOpenId = openId
let shopId = ''
if (userNick && ~userNick.indexOf(':')) {
let userNickArr = userNick.split(':')
isPrimaryAccount = false
primaryAccountNick = userNickArr[0]
if (!isPrimaryAccount) {
let sellerInfo = await sellerService.getSellerInfoByUserNick(primaryAccountNick)
if (sellerInfo) {
accessToken = sellerInfo.accessToken
primaryOpenId = sellerInfo.openId
shopId = sellerInfo.shopId
} else {
return resultsModel.error(CODE_TYPES.SYSTEM_ERROR, '请用主账号进入后台进行授权')
}
}
}
let hasResult = await sellerService.findSellerInfo(openId)
let subInfo = await taobaoTopService.getSubRelationship(primaryAccountNick)
let shopInfoResult = await taobaoTopService.getShopId()
if (hasResult && hasResult[0]) {
await sellerService.updateSellerInfo(openId, {
accessToken
})
await InstanceService.updateInstanceInfo(openId, {
accessToken
})
// return resultsModel.success({ deadline: subInfo.deadline || "" });
} else {
if (!shopInfoResult.success) {
return resultsModel.error(CODE_TYPES.SYSTEM_ERROR, '获取淘宝店铺信息失败')
}
await sellerService.saveSellerInfo({
accessToken,
openId,
appKey,
// @ts-ignore
shopId: shopInfoResult.data.sid,
userNick,
appOwnerOpenId
})
// return resultsModel.success({ deadline: subInfo.deadline || "" });
}
let instanceOldInfo = await InstanceService.getMiniAppInstanceInfoByNick(primaryAccountNick)
if (!instanceOldInfo) {
if (!isPrimaryAccount) {
return resultsModel.error(CODE_TYPES.SYSTEM_ERROR, '请用主账号进入后台进行授权')
}
let instanceInfo = await taobaoTopService.getTemplateInstantiate()
const { app_id, app_version } = instanceInfo
if (instanceInfo) {
let onlineInstance = await taobaoTopService.pushOnlineInstance({
app_id,
app_version
})
await InstanceService.saveInstanceInfo({
...instanceInfo,
clients: onlineInstance.online_results.miniapp_instance_app_online_dto.reduce((s, v) => {
return (s += v.client + ',')
}, ''),
...onlineInstance.app_info,
accessToken,
template_version: TEMPLATE_INFO.template_version,
template_id: TEMPLATE_INFO.template_id,
openId,
appKey,
consumeMiniAppId,
// @ts-ignore
shopId: shopInfoResult.data.sid,
userNick,
appOwnerOpenId
})
} else {
console.log('实例化信息获取失败')
}
} else {
if (TEMPLATE_INFO.template_version !== instanceOldInfo.template_version) {
const { clients, app_id, template_id } = instanceOldInfo
let updateInfo = {
clients,
app_id,
template_id,
ext_json: {
name: 'online'
},
template_version: TEMPLATE_INFO.template_version
}
let updateInstanceInfo = await taobaoTopService.updateMiniInstance(updateInfo)
let onlineInstance = await taobaoTopService.pushOnlineInstance({
app_id: updateInstanceInfo.app_id,
app_version: updateInstanceInfo.app_version
})
await InstanceService.updateInstanceInfo(openId, {
template_version: TEMPLATE_INFO.template_version,
...onlineInstance.app_info,
app_version: updateInstanceInfo.app_version,
pre_view_url: updateInstanceInfo.pre_view_url
})
}
await InstanceService.updateInstanceInfo(openId, {
// @ts-ignore
shopId: shopInfoResult.data.sid
})
await InstanceService.updateInstanceInfo(primaryOpenId, {
// @ts-ignore
shopId: shopInfoResult.data.sid
})
}
return resultsModel.success({ deadline: subInfo.deadline || '' })
}
}
/** @format */
import { CODE_TYPES } from './../constants'
import { services, paramsCheck } from '../decorator'
import { resultsModel } from '../sdk'
import { TaobaoTopService } from '../service'
export default class BaseController {
/**
* 通过状态获取top商品列表
*/
@paramsCheck(['approveStatus', 'title', 'pageNo', 'pageSize'])
@services([TaobaoTopService])
async findItemListByStatus(context: Context, { session }, [taobaoTopService]: [TaobaoTopService]) {
const { approveStatus = 'onsale', title = '', pageNo = 1, pageSize = 10 } = context.data
let result = await taobaoTopService.getItemListByStatus(session, {
approveStatus,
title,
pageNo,
pageSize
})
return result
}
/**
* 通过状态获取top商品列表
*/
@paramsCheck(['itemIds'])
@services([TaobaoTopService])
async findItemListByIds(context: Context, { session }, [taobaoTopService]: [TaobaoTopService]) {
const { itemIds } = context.data
return await taobaoTopService.getItemListByIds(itemIds, session)
}
/**
* 通过ename获取权益信息
*/
@paramsCheck(['ename'])
@services([TaobaoTopService])
async queryBenefitByEname(context: Context, { session }, [taobaoTopService]: [TaobaoTopService]) {
const { ename } = context.data
return await taobaoTopService.getPrizeByEname(session, ename)
}
}
......@@ -15,3 +15,5 @@ export const SELLER_INFO_DB_NAME: string = 'a_seller_info'
export const PRIZE_CONFIG_DB_NAME: string = 'b_prize_config'
export const ACTIVITY_CONFIG_DB_NAME: string = 'b_activity_config'
export const ACTIVITY_INSTANCE: string = 'miniapp_instantiate'
......@@ -2,3 +2,4 @@
export * from './check'
export * from './services'
export * from './noCatch'
export * from './validate'
/** @format */
import {logger, recordErrorLog } from '../utils'
import { logger, recordErrorLog } from '../utils'
import { resultsModel } from '../sdk'
import { CODE_TYPES } from '../constants'
import { TaobaoTopService } from '../service'
async function initBaseInfo(context: Context, baseInfos: IControllerInfos) {
if (!baseInfos.session) {
// @ts-ignore
baseInfos.session = await new TaobaoTopService(context).getAccessTokenByOpenId()
}
return baseInfos
}
......@@ -28,7 +32,10 @@ export const services = (services: any[]) => {
} catch (error) {
console.log('error', error)
await recordErrorLog(context, baseInfos, error.toString(), error.stack)
ret = resultsModel.error(CODE_TYPES.SYSTEM_ERROR)
ret = resultsModel.error(
CODE_TYPES.SYSTEM_ERROR,
`${context?.cloud?.dataspace?.context?.handler || context.handler}系统错误`
)
}
return ret
}
......
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
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