# krf-miniprogram-cloud-basic-class

> 微信小程序云函数基础增删改查类

Latest version **1.2.0** (published 2019-04-23) · ISC license · 0 weekly downloads

## Install

```sh
npm install krf-miniprogram-cloud-basic-class
pnpm add krf-miniprogram-cloud-basic-class
yarn add krf-miniprogram-cloud-basic-class
bun add krf-miniprogram-cloud-basic-class
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.2.0 |
| Published | 2019-04-23 |
| First published | 2019-04-21 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 13.2 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | 旷锐锋 |
| Maintainers | okey573 |
| Keywords | wx, miniprogram, cloud |

## Links

- npm: https://www.npmjs.com/package/krf-miniprogram-cloud-basic-class
- npm.io page: https://npm.io/package/krf-miniprogram-cloud-basic-class

## Recent versions

- 1.2.0 (latest) — 2019-04-23
- 1.1.1 — 2019-04-23
- 1.1.0 — 2019-04-23
- 1.0.0 — 2019-04-21

## README

# krf-miniprogram-cloud-basic-class
# 作用
一个可以作用于微信小程序云开发，实现基础增删改的类
# 安装
npm i krf-miniprogram-cloud-basic-class@next -D
# 使用方法
以下为一个'user'云函数实例
目录结构
```
├── user
│   ├── index.js
│   ├── user.js
│   ├── package.json
```
index.js
```
const cloud = require('wx-server-sdk')

cloud.init()

const db = cloud.database()

const User = require('./user.js')

exports.main = async (event, context) => {
  // openid用作记录创建者和修改者，不需要可以不添加
  const { OPENID } = cloud.getWXContext()
  const user = new User({ db: db, set: 'user', openid: OPENID })
  // 从event里取到需要调用的方法名和参数
  const { method, params } = event
  return User.prototype[method].call(user, params)
}
```
user.js
```
const Basic = require('wx-cloud-miniprogram-crud')

// 继承基础类
class User extends Basic {
  constructor (options) {
    super(options)
    // somo customized property
  }
  // some customized method here
}

module.exports = User
```
package.json
```
{
  "name": "user",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "wx-server-sdk": "latest",
    "krf-miniprogram-cloud-basic-class": "latest"
  }
}
```

# 版本记录
- 1.0.0 初始版本
- 1.1.0 queryPage方法支持自定义命令查询条件
- 1.1.1 修改构造函数，set不必再继承类中定义
- 1.2.0 添加更新指令

---
_Source: https://npm.io/package/krf-miniprogram-cloud-basic-class · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
