|
|
@@ -1,79 +0,0 @@
|
|
|
-package main
|
|
|
-
|
|
|
-import (
|
|
|
- "fmt"
|
|
|
- "fohow.com/apps/helper"
|
|
|
- "time"
|
|
|
-)
|
|
|
-
|
|
|
-func main() {
|
|
|
- type SessionKey struct {
|
|
|
- Openid string `json:"openid"` //用户唯一标识
|
|
|
- SessionKey string `json:"session_key"` //会话密钥
|
|
|
- Unionid string `json:"unionid"` //用户在开放平台的唯一标识符。本字段在满足一定条件的情况下才返回。
|
|
|
- }
|
|
|
- //var key *SessionKey
|
|
|
-
|
|
|
- //var s1 SessionKey
|
|
|
- //
|
|
|
- //s1.Openid = "123"
|
|
|
- //
|
|
|
- //key = &s1
|
|
|
- //
|
|
|
- //fmt.Printf("%v\n", key)
|
|
|
- //
|
|
|
- //
|
|
|
- //if key == nil {
|
|
|
- // fmt.Printf("%v\n", 123)
|
|
|
- //}
|
|
|
-
|
|
|
- //
|
|
|
-
|
|
|
- /**
|
|
|
- * go 语言指针区别,指针是内存地址,指向某个值,没有运算
|
|
|
- * & 是取址操作
|
|
|
- * * ,& 互补操作
|
|
|
- */
|
|
|
- //a := 10 //此时有一块内存存放了10,它的地址由系统自动分配,别名是a
|
|
|
- //a = 20 //内存存放的10变成了20
|
|
|
- //
|
|
|
- //var p *int
|
|
|
- //
|
|
|
- //fmt.Println(p)
|
|
|
- //
|
|
|
- //p = &a //或者直接写 p := &a
|
|
|
- //
|
|
|
- //fmt.Println(p)
|
|
|
- //fmt.Println(*p)
|
|
|
- var areaSql string
|
|
|
- tcArea := "广东省,广东省,广东省"
|
|
|
-
|
|
|
- areaArr := helper.NewStr(tcArea).Explode(",")
|
|
|
-
|
|
|
- for key, ar := range areaArr {
|
|
|
- fmt.Println(ar)
|
|
|
- if key == 0 {
|
|
|
- areaSql = fmt.Sprintf("( address like %s", "'%"+ar+"%'")
|
|
|
- } else {
|
|
|
- areaSql = areaSql + fmt.Sprintf(" or address like %s", "'%"+ar+"%'")
|
|
|
- }
|
|
|
-
|
|
|
- if key == (len(areaArr) - 1) {
|
|
|
- areaSql = areaSql + " )"
|
|
|
- }
|
|
|
- }
|
|
|
-
|
|
|
- d := time.Now()
|
|
|
-
|
|
|
- //pay支付时间
|
|
|
- beginDay := helper.GetFirstDateOfMonth(d)
|
|
|
- fmt.Println(beginDay.Unix())
|
|
|
- beginTime := beginDay.Unix()
|
|
|
- endDay := helper.GetLastDateOfMonth(d)
|
|
|
- fmt.Println(endDay.Unix())
|
|
|
- endTime := endDay.Unix()
|
|
|
-
|
|
|
- paySql := fmt.Sprintf(" paied_at > %d and paied_at < %d", beginTime, endTime)
|
|
|
- fmt.Println(paySql)
|
|
|
-
|
|
|
-}
|