什么是零售?
零售在经济活动中是实现商品销售的最后环节,承担的主要功能就是满足消费者的需求,提供消费者需要的商品。产品在生产者手中或批发者手中,只是一种观念上的使用价值,只有进入消费领域才能更具备现实维度的使用价值,而零售就是将商品从流通领域进入消费领域的最后一个环节。
新零售是以互联网为基础,企业或个人通过各种先进的技术手段,改造商品的整个生产和销售过程,它在线上线下都有着活跃的姿态,而随着时代的发展,新零售也逐渐被各人群接受和认可
企业以互联网为依托,通过运用大数据、人工智能等先进技术手段,对商品的生产、流通与销售过程进行升级改造,进而重塑业态结构与生态圈,并对线上服务、线下体验以及现代物流进行深度融合的零售新模式。
pub fun get_rand_nft(item_prob:{String:UFix64}):String{
let prob_list=item_prob.values
let nft_list=item_prob.keys
//step 1,build area
let ratio:UFix64=1000.0
var nft_area_list:[UFix64]=[0.0]
var prob_sum:UFix64=0.0
for item in prob_list{
prob_sum=prob_sum+item*ratio
nft_area_list.append(prob_sum)
}
//step 2,get index
let big_int=unsafeRandom()//UInt64,can't run in playground,need testnet or emu
//let big_int:UInt64=999923
let base_mod=UInt64(ratio)//same to ratio
let rand_index=UInt32(big_int%base_mod)
var item_index=0
for item in nft_area_list{
if 0.0==item{
continue
}
if UFix64(rand_index)<item{
break
}
item_index=item_index+1
}
let rand_nft=nft_list[item_index]
return rand_nft
}