ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

电影票外卖劵分销CPS小程序(附源码和搭建教程)

2021-04-24 09:32:45  阅读:569  来源: 互联网

标签:addressList name await 源码 外卖 model CPS id addressInfo


外卖CPS红包小程序源码分享

外卖cps带分销返利源码

饿了么红包、美团优惠券开发(外卖cps,三级裂变源码)

源代码地址

http://y.mybei.cn

搭建步骤

截图

在这里插入图片描述

步骤

  • 下载以上源代码到本地
    http://www.mybei.cn
  • 修改为你自己的微信小程序,打开 /dist/pages/ele/index.js
    在这里插入图片描述
  • 微信小程序->开发管理->开发设置 添加 request的域名: 地址:
    https://mp.weixin.qq.com/wxamp/devprofile/get_profile?token=271531762&lang=zh_CN
    在这里插入图片描述
  • 小程序管理后台配置你的链接
    后台地址: http://q.mybei.cn
  • 进去之后选择小程序管理->无裂变小程序管理->添加小程序->填入你自己的链接
    在这里插入图片描述
  • 微信开发者工具,导入项目,提交审核
    在这里插入图片描述
    const Base = require(’./base.js’);
    const pinyin = require(“pinyin”);
    const generate = require(‘nanoid/generate’);
    module.exports = class extends Base {
    async getAddressesAction() {
    const addressList = await this.model(‘address’).where({
    user_id: think.userId,
    is_delete: 0
    }).order(‘id desc’).select();
    let itemKey = 0;
    for (const addressItem of addressList) {
    addressList[itemKey].province_name = await this.model(‘region’).getRegionName(addressItem.province_id);
    addressList[itemKey].city_name = await this.model(‘region’).getRegionName(addressItem.city_id);
    addressList[itemKey].district_name = await this.model(‘region’).getRegionName(addressItem.district_id);
    addressList[itemKey].full_region = addressList[itemKey].province_name + addressList[itemKey].city_name + addressList[itemKey].district_name;
    itemKey += 1;
    }
    return this.success(addressList);
    }
    async saveAddressAction() {
    let addressId = this.post(‘id’);
    const addressData = {
    name: this.post(‘name’),
    mobile: this.post(‘mobile’),
    province_id: this.post(‘province_id’),
    city_id: this.post(‘city_id’),
    district_id: this.post(‘district_id’),
    address: this.post(‘address’),
    user_id: this.getLoginUserId(),
    is_default: this.post(‘is_default’)
    };
    if (think.isEmpty(addressId)) {
    addressId = await this.model(‘address’).add(addressData);
    } else {
    await this.model(‘address’).where({
    id: addressId,
    user_id: think.userId
    }).update(addressData);
    }
    // 如果设置为默认,则取消其它的默认
    if (this.post(‘is_default’) == 1) {
    await this.model(‘address’).where({
    id: [’<>’, addressId],
    user_id: think.userId
    }).update({
    is_default: 0
    });
    }
    const addressInfo = await this.model(‘address’).where({
    id: addressId
    }).find();
    return this.success(addressInfo);
    }
    async deleteAddressAction() {const Base = require(’./base.js’);
    const pinyin = require(“pinyin”);
    const generate = require(‘nanoid/generate’);
    module.exports = class extends Base {
    async getAddressesAction() {
    const addressList = await this.model(‘address’).where({
    user_id: think.const Base = require(’./base.js’);
    const pinyin = require(“pinyin”);
    const generate = require(‘nanoid/generate’);
    module.exports = class extends Base {
    async getAddressesAction() {
    const addressList = await this.model(‘address’).where({
    user_id: think.userId,
    is_delete: 0
    }).order(‘id desc’).select();
    let itemKey = 0;
    for (const addressItem of addressList) {
    addressList[itemKey].province_name = await this.model(‘region’).getRegionName(addressItem.province_id);
    addressList[itemKey].city_name = await this.model(‘region’).getRegionName(addressItem.city_id);
    addressList[itemKey].district_name = await this.model(‘region’).getRegionName(addressItem.district_id);
    addressList[itemKey].full_region = addressList[itemKey].province_name + addressList[itemKey].city_name + addressList[itemKey].district_name;
    itemKey += 1;
    }
    return this.success(addressList);
    }
    async saveAddressAction() {
    let addressId = this.post(‘id’);
    const addressData = {
    name: this.post(‘name’),
    mobile: this.post(‘mobile’),
    province_id: this.post(‘province_id’),
    city_id: this.post(‘city_id’),
    district_id: this.post(‘district_id’),
    address: this.post(‘address’),
    user_id: this.getLoginUserId(),
    is_default: this.post(‘is_default’)
    };
    if (think.isEmpty(addressId)) {
    addressId = await this.model(‘address’).add(addressData);
    } else {
    await this.model(‘address’).where({
    id: addressId,
    user_id: think.userId
    }).update(addressData);
    }
    // 如果设置为默认,则取消其它的默认
    if (this.post(‘is_default’) == 1) {
    await this.model(‘address’).where({
    id: [’<>’, addressId],
    user_id: think.userId
    }).update({
    is_default: 0
    });
    }
    const addressInfo = await this.model(‘address’).where({
    id: addressId
    }).find();
    return this.success(addressInfo);
    }
    async deleteAddressAction() {
    let id = this.post(‘id’);
    let d = await this.model(‘address’).where({
    user_id: think.userId,
    id: id
    }).update({
    is_delete: 1
    });
    return this.success(d);
    }
    async addressDetailAction() {
    const addressId = this.get(‘id’);
    const addressInfo = await this.model(‘address’).where({
    user_id: think.userId,
    id: addressId
    }).find();
    if (!think.isEmpty(addressInfo)) {
    addressInfo.province_name = await this.model(‘region’).getRegionName(addressInfo.province_id);
    addressInfo.city_name = await this.model(‘region’).getRegionName(addressInfo.city_id);
    addressInfo.district_name = await this.model(‘region’).getRegionName(addressInfo.district_id);
    addressInfo.full_region = addressInfo.province_name + addressInfo.city_name + addressInfo.district_name;
    }
    return this.success(addressInfo);
    }
    };userId,
    is_delete: 0
    }).order(‘id desc’).select();
    let itemKey = 0;
    for (const addressItem of addressList) {
    addressList[itemKey].province_name = await this.model(‘region’).getRegionName(addressItem.province_id);
    addressList[itemKey].city_name = await this.model(‘region’).getRegionName(addressItem.city_id);
    addressList[itemKey].district_name = await this.model(‘region’).getRegionName(addressItem.district_id);
    addressList[itemKey].full_region = addressList[itemKey].province_name + addressList[itemKey].city_name + addressList[itemKey].district_name;
    itemKey += 1;
    }
    return this.success(addressList);
    }
    async saveAddressAction() {
    let addressId = this.post(‘id’);
    const addressData = {
    name: this.post(‘name’),
    mobile: this.post(‘mobile’),
    province_id: this.post(‘province_id’),
    city_id: this.post(‘city_id’),
    district_id: this.post(‘district_id’),
    address: this.post(‘address’),
    user_id: this.getLoginUserId(),
    is_default: this.post(‘is_default’)
    };
    if (think.isEmpty(addressId)) {
    addressId = await this.model(‘address’).add(addressData);
    } else {
    await this.model(‘address’).where({
    id: addressId,
    user_id: think.userId
    }).update(addressData);
    }
    // 如果设置为默认,则取消其它的默认
    if (this.post(‘is_default’) == 1) {
    await this.model(‘address’).where({
    id: [’<>’, addressId],
    user_id: think.userId
    }).update({
    is_default: 0
    });
    }
    const addressInfo = await this.model(‘address’).where({
    id: addressId
    }).find();
    return this.success(addressInfo);
    }
    async deleteAddressAction() {
    let id = this.post(‘id’);
    let d = await this.model(‘address’).where({
    user_id: think.userId,
    id: id
    }).update({
    is_delete: 1
    });
    return this.success(d);
    }
    async addressDetailAction() {
    const addressId = this.get(‘id’);
    const addressInfo = await this.model(‘address’).where({
    user_id: think.userId,
    id: addressId
    }).find();
    if (!think.isEmpty(addressInfo)) {
    addressInfo.province_name = await this.model(‘region’).getRegionName(addressInfo.province_id);
    addressInfo.city_name = await this.model(‘region’).getRegionName(addressInfo.city_id);
    addressInfo.district_name = await this.model(‘region’).getRegionName(addressInfo.district_id);
    addressInfo.full_region = addressInfo.province_name + addressInfo.city_name + addressInfo.district_name;
    }
    return this.success(addressInfo);
    }
    };
    let id = this.post(‘id’);
    let d = await this.model(‘address’).where({
    user_id: think.userId,
    id: id
    }).update({
    is_delete: 1
    });
    return this.success(d);
    }
    async addressDetailAction() {
    const addressId = this.get(‘id’);
    const addressInfo = await this.model(‘address’).where({
    user_id: think.userId,
    id: addressId
    }).find();
    if (!think.isEmpty(addressInfo)) {
    addressInfo.province_name = await this.model(‘region’).getRegionName(addressInfo.province_id);
    addressInfo.city_name = await this.model(‘region’).getRegionName(addressInfo.city_id);
    addressInfo.district_name = await this.model(‘region’).getRegionName(addressInfo.district_id);
    addressInfo.full_region = addressInfo.province_name + addressInfo.city_name + addressInfo.district_name;
    }
    return this.success(addressInfo);
    }
    };

标签:addressList,name,await,源码,外卖,model,CPS,id,addressInfo
来源: https://blog.csdn.net/m0_56572731/article/details/116081734

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有