失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 电影票外卖劵分销CPS小程序(附源码和搭建教程)

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

时间:2022-09-04 21:50:17

相关推荐

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

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

外卖cps带分销返利源码

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

源代码地址

搭建步骤

下载以上源代码到本地

截图

步骤

下载以上源代码到本地

修改为你自己的微信小程序,打开 /dist/pages/ele/index.js

微信小程序->开发管理->开发设置 添加 request的域名: 地址:

https://mp./wxamp/devprofile/get_profile?token=271531762&lang=zh_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);

}

};

如果觉得《电影票外卖劵分销CPS小程序(附源码和搭建教程)》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。