UNPKG

flexbiz-server

Version:

Flexible Server

5 lines (4 loc) 1.36 kB
const introducebonus=global.getModel("introducebonus"),User=global.getModel("user"),controller=require("../../controllers/controllerRPT"); module.exports=function($router$$){new controller($router$$,"bcintroducebonus",function($condition_req$$,$callback$$){$condition_req$$=$condition_req$$.query;const $query$$={id_app:$condition_req$$.id_app};$condition_req$$.user_received&&($query$$.user_received=$condition_req$$.user_received);$condition_req$$.tu_ngay&&($query$$.ngay_ct={$gte:$condition_req$$.tu_ngay});$condition_req$$.den_ngay&&($query$$.ngay_ct?$query$$.ngay_ct.$lte=$condition_req$$.den_ngay:$query$$.ngay_ct={$lte:$condition_req$$.den_ngay}); $condition_req$$.type&&($query$$.type=$condition_req$$.type);introducebonus.find($query$$).lean().exec(async($e$$,$rs$$)=>{if($e$$)return $callback$$($e$$);await $rs$$.asyncJoinModel2(null,User,{where:{user_received:"email"},fields:{user_received_name:"name"}});$rs$$.forEach($r$$=>{switch($r$$.type){case "1":$r$$.type_name="Thu nh\u1eadp t\u1eeb gi\u1edbi thi\u1ec7u ng\u01b0\u1eddi s\u1eed d\u1ee5ng";break;case "2":$r$$.type_name="Thu nh\u1eadp khi s\u1eed d\u1ee5ng m\u00e3 gi\u1edbi thi\u1ec7u \u0111\u1ec3 \u0111\u0103ng k\u00fd"; break;case "3":$r$$.type_name="Thu nh\u1eadp t\u1eeb giao d\u1ecbch c\u1ee7a ng\u01b0\u1eddi \u0111\u01b0\u1ee3c gi\u1edbi thi\u1ec7u"}});$callback$$(null,$rs$$)})})};