Loading [MathJax]/jax/output/CommonHTML/config.js
部署DeepSeek模型,进群交流最in玩法!
立即加群
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >广告小程序后端开发(14.积分商城:获取积分商品列表,获取积分商品详情)

广告小程序后端开发(14.积分商城:获取积分商品列表,获取积分商品详情)

作者头像
玩蛇的胖纸
发布于 2019-06-12 05:37:22
发布于 2019-06-12 05:37:22
78200
代码可运行
举报
运行总次数:0
代码可运行

1.获取积分商品列表

1.在apps/ad/views.py内新建获取积分商品列表类:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class GetPrize(APIView):
    """
    获取奖品
    """
    renderer_classes = [JSONRenderer]  # 渲染器

    def get(self,request):
        token = request.GET.get('token')
        page = request.GET.get('page')
        sheng = request.GET.get('sheng')
        shi = request.GET.get('shi')
        xian = request.GET.get('xian')
        user = UserProfile.objects.filter(token=token).first()
        if user and page:
            page=int(page)
            if sheng:
                # 全省
                num = Area.objects.filter(name=sheng).first().num
                re_list = Prize.objects.filter(area__num__gt=num,area__num__lt=(num+10000)).order_by('-add_time')[0:(10 * page)]
                re=PrizeModelSerializer(re_list,many=True)
                return Response(re.data)
            elif shi:
                # 全市
                num = Area.objects.filter(name=shi).first().num
                # print(num)
                re_list = Prize.objects.filter(area__num__gte=num, area__num__lt=(num + 100)).order_by('-add_time')[0:(10 * page)]
                re = PrizeModelSerializer(re_list, many=True)
                return Response(re.data)
            elif xian:
                # 全县
                num = Area.objects.filter(name=xian).first().num
                # print(num)
                re_list = Prize.objects.filter(area__num=num).order_by('-add_time')[0:(10 * page)]
                re = PrizeModelSerializer(re_list, many=True)
                return Response(re.data)
            else:
                re_list = Prize.objects.all().order_by('-add_time')[0:(10 * page)]
                re = PrizeModelSerializer(re_list, many=True)
                return Response(re.data)
        else:
            return HttpResponse('参数不足')

2.在apps/ad/urls.py内配置路由:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.urls import path
from .views import GetCategory,CreateAdOrShop,UpLoadImg,GetPubGoods,GetGoodDesc,GetUserGoods,DelUserGood,EditGood,DelImg,GetPrize

urlpatterns = [
    path('getcategory/',GetCategory.as_view()),
    path('createadorshop/',CreateAdOrShop.as_view()),
    path('uploadimg/',UpLoadImg.as_view()),
    path('getpubgoods/',GetPubGoods.as_view()),
    path('getgooddesc/',GetGoodDesc.as_view()),
    path('getusergoods/',GetUserGoods.as_view()),
    path('delusergood/',DelUserGood.as_view()),
    path('editgood/',EditGood.as_view()),
    path('delimg/',DelImg.as_view()),
    path('getprize/',GetPrize.as_view()),
]

2.获取积分奖品详情

1.在apps/ad/views.py中新建GetPrizeDesc类:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
class GetPrizeDesc(APIView):
    """
    获取奖品详情
    """
    renderer_classes = [JSONRenderer]  # 渲染器

    def get(self, request):
        token = request.GET.get('token')
        id=request.GET.get('prizeid')
        user = UserProfile.objects.filter(token=token).first()
        if user and id:
            id=int(id)
            re_obj=Prize.objects.filter(id=id).first()
            re=PrizeModelSerializer(re_obj)
            return Response(re.data)
        else:
            return HttpResponse('参数不足')

2.在apps/ad/urls.py内配置路由

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
from django.urls import path
from .views import GetCategory,CreateAdOrShop,UpLoadImg,GetPubGoods,GetGoodDesc,GetUserGoods,DelUserGood,EditGood,DelImg,GetPrize,GetPrizeDesc

urlpatterns = [
    path('getcategory/',GetCategory.as_view()),
    path('createadorshop/',CreateAdOrShop.as_view()),
    path('uploadimg/',UpLoadImg.as_view()),
    path('getpubgoods/',GetPubGoods.as_view()),
    path('getgooddesc/',GetGoodDesc.as_view()),
    path('getusergoods/',GetUserGoods.as_view()),
    path('delusergood/',DelUserGood.as_view()),
    path('editgood/',EditGood.as_view()),
    path('delimg/',DelImg.as_view()),
    path('getprize/',GetPrize.as_view()),
    path('getprizedesc/',GetPrizeDesc.as_view()),
]
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019-06-08 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
人才稀缺的区块链,程序员转型入门必看这四项技能
本文着重从区块链的基本概念、运行机制、相关技术和开源项目及工具四个方面进行介绍。 作者 | 卿苏德 区块链(BlockChain),是区块(Block)和链(Chain)的直译,其数据结构如图1所示,
区块链大本营
2018/05/10
1.6K0
干货 17年大盘点:区块链领域常见术语详析
以下是区块链领域中的一些常见术语,供有兴趣了解区块链技术的朋友参考。 1、地址(Addresses,加密数字货币地址)用于在网络上接收和发送事务。地址是一个字母数字字符串,但也可以表示为可扫描的QR码。 2、协议分类账(Agreement ledger)是由两方或多方用来协商和达成协议的分布式分类账。 3、Altcoin是“Bitcoin alternative”(比特币的替代品,或着说山寨版)的缩写。目前,大多数Altcoin都是比特币的分叉,通常比特币区块链的工作量证明(POW)算法有一些细微变化
企鹅号小编
2018/02/02
9300
干货 17年大盘点:区块链领域常见术语详析
区块链分享
区块链为什么会有如此魅力,让全社会都在关注它?区块链技术是本质是不可篡改的、去中心化的公开账本,是记账方式的进步。记账是社会生产生活的基石,记账方式的进步,能推动社会进步。
一个淡定的打工菜鸟
2018/12/27
1.6K6
bitcoin-01-区块链初识
投身加密货币研究有一段时间了,其间了解到了比特币的原理和应用,想把了解到的知识整理成一个简单直白的系列科普文章,希望可以帮助大家轻松简单学习并使用加密货币。 本篇作为开篇,仅提一些简单概念,以免概念太多,让人望而却步。
潇洒
2023/10/23
3480
bitcoin-01-区块链初识
【区块链底层】-“激励层-激励机制”
目前对区块链的研究大多是针对共识层(共识算法研究)、合约层(智能和约编写,且大多也是用solidity编写以太坊部署)、加密层(对非对称加密研究偏多),网络层数据层和激励层的研究较少。
帆说区块链
2022/04/27
2.5K0
【区块链底层】-“激励层-激励机制”
第二! 他排中本聪与V神中间, 单靠文字就“打败”了敲代码的程序员!
他也许不是一个很好的区块链开发者,他对区块链的贡献也不在技术层面,但他真可谓是一位家喻户晓的区块链技术布道者。
区块链大本营
2019/06/21
6840
第二! 他排中本聪与V神中间, 单靠文字就“打败”了敲代码的程序员!
区块链技术原理
随着互联网技术的不断发展和应用,数据的数量和价值也在不断增长,然而如何保护数据的安全和隐私,如何有效地管理和交换数据成为了一个日益重要的问题,区块链技术作为一种新兴的分布式数据库技术具有去中心化、安全和透明等特点,在数据管理和交易方面具有广泛的应用前景。本文将从区块链技术的基本概念、工作原理等方面进行介绍和概述,通过对区块链技术的深入了解,读者可以掌握其基本原理和应用方法为未来的区块链技术应用和创新提供帮助和指导
Al1ex
2023/08/10
7490
区块链技术原理
区块链技术原理
本文主要是对区块链进行概念分析和组成技术解析,从哈希运算、数字签名、共识算法、智能合约、P2P网络等技术在区块链中的应用进行综合分析
憧憬博客
2021/06/24
7.1K0
区块链技术原理
区块链入门总结区块链
新交易创建 -> 交易广播网络 -> 交易验证 -> 验证结果通过网络广播 -> 交易写账本
若与
2018/09/29
54.5K1
区块链入门总结区块链
【翻译】A Next-Generation Smart Contract and Decentralized Application Platform
原文链接:https://github.com/ethereum/wiki/wiki/White-Paper 当中本聪在2009年1月启动比特币区块链时,他同时向世界引入了两种未经测试的革命性的新概念。第一种就是比特币(bitcoin),一种去中心化的点对点的网上货币,在没有任何资产担保、内在价值或者中心发行者的情况下维持着价值。到目前为止,比特币已经吸引了大量的公众注意力, 就政治方面而言它是一种没有中央银行的货币并且有着剧烈的价格波动。然而,中本聪的伟大试验还有与比特币同等重要的一部分:基于工作量证明的
Angel_Kitty
2018/04/09
1.4K0
【翻译】A Next-Generation Smart Contract and Decentralized Application Platform
带你了解什么是DAPP区块链去中心化系统模式开发
轻钱包模式深圳DAPP去中心化系统软件开发|dapp钱包开发|dapp软件开发|钱包系统技术开发
15660115610
2021/08/11
8520
区块链的应用与发展综述
这些币统称“Altcoins”,来源Alternatives 即替代,因此也称为代币。
timerring
2022/11/02
8490
区块链的应用与发展综述
区块链技术的安全价值与局限性解析
我们正站在新变革来临的边缘,互联网正在经历去中心化的阶段。经过了20年的科学研究,在密码学领域和去中心化计算网络上都产生了新的进展,带来诸如区块链技术(blockchain)之类的前沿技术,而这些技术可能潜含着从底层的改变社会运转方式的力量。 5月26日,美国国防部宣布与加密通讯开发商ITAMCO签署合同,共同开发用在美国军方的基于区块链的创新应用——一款“安全,不可侵入的消息传递、交易平台”。据称,这项合作计划能够为美国军方更安全地在总部和地面部队之间的通讯、专员及五角大楼之间的情报传递提供安全可靠的
FB客服
2018/02/26
1.7K0
区块链技术的安全价值与局限性解析
[区块链] 区块链小白菜系列入门知识详解(〇)
概念:Hash是一种将数据映射为固定大小值的算法。它通过一系列计算和转换,生成唯一的hash值。
荷秋
2024/01/19
1.1K0
[区块链] 区块链小白菜系列入门知识详解(〇)
由比特币说起 - 区块链的前世今生及未来趋势
摘要 比特币越来越火,虽在国内尚不属于合法货币,但仍未能阻止人们火热的投资热情,也由此引发了人们对区块链的关注及重视。区块链(也包括比特币)做为源于开源社区的一项技术性创新,却由于去中心化的特点,已然形成一种文化。影响力也超越了技术本身。那么,比特币是什么?它是怎么出现的?现在发展到什么程度了?未来会发展成什么样子?他的技术原理是什么?区块链又是怎么回事?它的技术原理又是什么?为什么会得到了众多政府、机构、企业、个人的关注和青睐。凯文凯利曾说过:未来已经到来,只是尚未流行。欢迎大家一起来感受区块链的前世今生
IT大咖说
2018/04/04
7960
公链设计架构
本系列文章将结合以太坊公链源码对公链设计进行深入剖析解读,涉及范围包括但不仅限于以下几点:
Al1ex
2021/07/21
1.1K0
公链设计架构
Ethereum 核心技术解读
比特币作为一种去中心化的数字货币,是极其成功的,但受限于比特币脚本(非图灵完备,只能处理一些简单的逻辑),并不能处理很复杂的业务。而Ethereum引入了智能合约,使去中心化的概念能够应用于更丰富的应用场景,因此也被称为区块链 2.0。本文将对以太坊核心技术进行解读,如有错漏,欢迎交流指正。
pseudoyu
2023/04/11
7480
Ethereum 核心技术解读
比特币、以太坊、Fabric…你知道它们的优缺点吗?不懂的进
本文将对目前市场上几个典型的区块链框架进行横向对比,看看它们都有哪些特点,以及它们之间到底有什么区别。为了保持对比的客观与公正,本文将只针对开源的区块链框架进行讨论。 作者 | 张铮文 时常听人们谈起
区块链大本营
2018/05/10
2.9K0
又见区块链
一、区块链 1.1区块链是什么 关于区块链有着不同的定义,有的是从技术的应用层面,有的是从技术层面,这里我根据不同的解释,汇总出了一个技术层面上的定义 区块链的本质是一个分布式数据库,每一个节点的数据
magicsoar
2018/02/06
1.1K0
又见区块链
推荐阅读
相关推荐
人才稀缺的区块链,程序员转型入门必看这四项技能
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验