1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- const Parse = getApp().Parse;
- const company = getApp().globalData.company
- const date = require("../../utils/date");
- const reqSql = require("../utils/request")
- function getShopPost(id) {
- return new Promise((resolve, reject) => {
- let post = new Parse.Query("ShopOrder")
- post.equalTo("goods", id)
- post.equalTo("status", 800)
- post.count().then(res => {
- console.log(res);
- resolve(res)
- })
- })
- }
- async function getOrders(id, limit, length) {
- let sql = `select sp.user,sp.status,sp.images,sp.score,sp.open,sp.content,sp."updatedAt",
- us.avatar,us.nickname
- from "ShopOrder" as sp
- join "_User" as us
- on sp.user = us."objectId"
- where sp.company = '${company}'
- and sp.goods = '${id}'
- and sp.status = 800
- order by sp."updatedAt" DESC
- limit ${limit ? limit : 200}
- offset ${length}
- `
- let res = await reqSql.customSQL(sql)
- let orders = res.reduce((arr, item) => {
- item.date = date.formatTime("YYYY-mm-dd", item.updatedAt)
- arr.push(item)
- return arr
- }, [])
- console.log(orders);
- return orders
- }
- module.exports = {
- getShopPost,
- getOrders
- }
|